skysight-inc/HackerNews huggingface dataset:
For sure. For perspective, that's around 2000X more than an average tech salary in Silicon Valley. I'd be thrilled to [Not Turn Around Yahoo] for that much money. Hell, I could have done it for a fraction of the cost!
Most of it is rather safe. Fixer is the bad part of the process IIRC.
I'm not sure about the bidding war. I've been in situations where companies are looking for people with specific skills (e.g. working with specific microbiology techniques) but would never be able to outbid what Facebook or someone in Bay Area would pay for generalist skills in another field. There is nowhere close to 100% elasticity in wages to make an auction system fair.

Also, this would handicap companies in low-cost-of-living regions of the US. This includes a massive chunk of the economy in solid economies with low costs of living like Michigan, Minnesota, Ohio, Texas, Arizona, North Carolina, and Georgia.
Link: https://docs.google.com/forms/d/e/1FAIpQLScLp6atgbi1UzWDZopB...
Best Books You Must Read as an Entrepreneur
One monitoring method not mentioned is wire-protocol tapping. VividCortex uses this method and falls back to other methods if the DB is hosted as a service (e.g. RDS).
I've used my Project Sputnik machine for years and loved it.
> If you work at a company like that, get out.

IME, this is most teams. If you get out you are likely moving into another team that's much the same.
Example pics for extreme HDR 35mm film at similar resolution (pixels can be binned to reduce noise at cost of resolution)? I've never seen any better than what the 810 can do. And note that cooled sensor digital cameras exist, so even better digital dynamic range is possible.

I consider grain to be noise, just like vinyl surface noise is noise. I don't consider any distinctive and "artistic" defect of a reproduction medium to be a good thing.
Suppose they'll be less likely to get hacked.
They have a pretty plausible-sounding (I am not an aerogels expert) synthesis route based on cyclic annealing of graphene flakes, and they have molecular dynamics calculations to back it up. In the open access research paper [0] there's some discussion of the defects that form in the MD simulations, so that's baked into the mechanical property calculations to some extent...

I agree that actually synthesizing this stuff still remains a big challenge, but at this point I think it's just engineering.

[0] http://advances.sciencemag.org/content/3/1/e1601536.full
>It has this great automatic interface system!

I like post hoc polymorphism -- there's nothing more frustrating than knowing that a class has all the functionality required to meet an interface but because the author didn't declare it as such it's unusuable. Implicit interface implementation is great when you happen to implement the right method names with the right signature perhaps by luck, or you define the interface based on the implementation but this is backwards. The problem is that if you want to implement two interfaces that share a method name or you simply named a method wrong, you're out of luck.

Personally I think Haskell has the best implementation of this I've yet seen in a programming language.

1. Types (structs) are defined in one place and contain only data.

2. Typeclasses (interfaces) are defined in another place and define a collection of functions (methods) and values.

3. Functions and values are defined in another place and operate on types.

4. In yet another place you can arbitrarily pair any type with any typeclass by specifying the mapping of functions/values that you've implemented with those required by the typeclass.

All four of these can be defined in separate modules, giving you the ability to allow any type (even ones you didn't define) to implement any typeclass (again, even ones you didn't define) using any implementation (even ones you didn't define) -- the implementation definition is separate from all three. Because the functions/values in tyepclasses are namespaced, there's no fear of name collision. The implementation of a typeclass by a type creates a static vtable in the compiler only, so there's no runtime penalty or dynamic dispatch. I would kill for this level of flexibility in an OOP language.
Michael Parker: Notes from some books that I've read
Auctions are also predicated on some random, arbitrary number that has little relationship with reality. And, I'll add, is currently absolutely dwarfed by the number of people coming in on other visas; mostly family ones, IIRC.
Everyone loves a good turnaround story versus slow-death story. As Google's 20th employee she was already approaching the tres commas league.

Remember when she was confirmed as a hire, the feeling around the Valley was less of "wow, a new CEO" and more of "how did someone like Yahoo get someone like Marissa". The previous CEOs include alumni from PayPal and AutoDesk, so getting someone as successful was a win for Yahoo at the time.
Sure. I've used numba for the past 1 1/2 years, and I've seen it grow quite a bit. When I first started using it, there was a separate product called numbapro that did all of the gpu jit, which they've now included in numba for example.

Regarding whether it would be appropriate vis-a-vis cython really depends on your application

First, Cython is fantastic as well, and my endorsement of numba doesn't take anything away from it. Cython is much more fully featured and mature, in the sense that you can really develop your own data structures and control flows. Pretty much anything you could do in C, you could do in Cython. I've written Cython and it also plays very nicely with numpy.

In comparison, Numba is much more limited. You are basically limited to using numpy arrays and matrixes as your data structures, and you really need to understand exactly what is going to be used prior to the jit loop or you won't be able to use it in nopython mode (which is where you get the most benefit). It also doesn't handle strings really at all. One fairly recent thing Numba does is allow you to use a list of a single type within nopython mode. Under the hood it handles the malloc for you.

My endorsement of Numba really boils down to ease of integration with existing python codebase. For me the "killer feature" was the ability to simply comment out the @jit or @njit decorator and step through the code like I would step through normal python code, then just turn it back on again when I needed it. The other was that numba gained the ability early in our adoption to chain functions together, so while you can't generate a numpy array in the nopython mode, for instance, you can generate a numpy array in a @jit function (object mode) outside of the nopython mode, then call the looping function (nopython mode) from that jitted function, and numba handles that seamlessly and cuts out a lot of the overhead. For us, our speed of development of a custom algorithm has really been helped greatly by Numba.

The other thing I will mention is that when I first started, getting LLVM to work with numba was, initially, a nightmare on different OS's. That has completely gone away with improvements in conda package manager now.

All that said, you cannot go wrong with Cython, it just has a little more of a learning curve and was a little tricker to implement in our codebase.

>> once we decided that Cython was our go-to tools, we often wrote simple looping code rather than vectorised code because it was simpler to transition to Cython, alá Julia.

If you're used to doing this with cython, you might find it even easier to do this with numba. This is how I develop all the time with numba now. I find that it's incredibly beneficial to step through it as though it was just regular python initially during algorithm and test development, then once the algorithm is right and tests pass, turn on the jit when ready. You sort of get a sense for what numba will accept and still have performant no-python mode jitting after a while, and knowing those limitations actually tends to cause me to write more modular code to take advantage of the speed boosts.
FBI Releases a Stack of Redactions in Response to FOIA Request
The point is that where there is a great paycheck there is great responsibility, to paraphrase Churchill.
Sounds contradictory though, doesn't it?
That is not correct. The second employer has to do all three: PERM, I-140 and GC.
More accurately, they merged Stash with Bitbucket (Stash is now called 'Bitbucket Server').
> they cannot change job

Correction: You can change jobs, but the green card process needs to start again but you keep your priority date.
EDIT: You can change jobs to another "similar" position i.e. the job responsibilities should be similar. You can't move from an individual contributer to a manager position for example. In this case, the green card application will have to be done again.

> That gives the employers full control of the employee

Only if you let them. You are free to leave to another job, but many are risk averse. The employers expolit this; personally I am a risk taker so I don't see this as a hindrance.

> So, hundreds of thousands highs killed immigrants

Calling each and everyone highly skilled is questionable. A lot of H1B employees (and local employees for that matter) do not do highly skilled work, relatively speaking. I know this is controversial statement, but please be honest and avoid hyperbole.
Should have called it Yooha!
How much is she being paid as part of this resignation?
> allocating most of the costs to the actual H1B workers

If it were not a good option for them, they wouldn't sign up for it, so it has more benefits than costs for them.

In terms of competition.... IT is a very globalized industry already.

> permanent legal residency to workers who have critical skills that make them attractive to industry. Once they are here, permanent residency along with all of the benefits that entails (freedom to travel, freedom to change jobs)

Yes!
> From [an agnostic] view point, there is no tenable, logical reason that one should not eat meat

Sure there is. Mass production of meat is one of the major fuels for global warming, so if our fitness function optimizes for survival of our species, we better go veggie.

inb4 Prisoner's Dilemma
What level of compensation would it take to make such a statement OK? I'm sure plenty of execs turned it down because of the risk of failure and the inevitable microscope and personal attacks associated with being the CEO of one of the most recognizable but failing companies in the world.
While the visa can be transferred over in a short span, I believe OP is talking about the GC process, which does have to be restarted. It can be ported over depending on the application status and if the new position matches in role to the original application.

From personal experience I can say that this takes up to two years or longer to get back to status quo in the GC process after switching jobs and reapplying. This is a major disincentive for switching even if there's better pay and position on offer. It also makes talented H1B workers stay away from startups as the GC application process is safer when sponsored by established companies.
I think it's pointless and sad to bash her because, once again, I don't think it can reasonably be said that somebody else had the expertise to save Yahoo. We'll never know, of course.

Also, being the CEO of an "old and out of touch" company with services that only grannies use nowadays leaves you open to lots of undeserved bashing. So bashing her is easy. But she should be bashed if she was a bad CEO (which she wasn't, I think) or if somebody else would've done better than her (a person that most probably doesn't exist). So there's that.

(Yes, most of my comment was facetious. Don't take it literally)
It's not that hard to switch jobs once you have an H1B: The hard part is to do so while trying to get a green card.

Ultimately, the tremendous wait times for everyone in the 00s, and now the tremendous lines only for a few countries, come down to the maximum number of green card numbers being vastly inferior to the number of people that qualify for said visas and are already living and working in the US.

Even in cases where your employer isn't trying to actively exploit you, the difficulty at changing jobs during the green card process depresses wages. I come from Europe, but I came in as an EB3 in 2000, so I had to wait a good 7 years. I was the highest paid engineer in our small department, and the only foreigner, but I was worth a lot more in the open market than what my employer paid. My salary tripled in the next three years afterwards, as I was paid an entry level salary while being qualified for being a principal engineer at a far bigger shop.

But everyone talks about the H1B program, instead of just opening permanent residency to people that are, in practice, already permanent residents, just with less rights.
After Verizon acquisition, Yahoo to change name to ‘Altaba’- Mayer to step down
Nice! Looking forward to seeing where this leads :)
"Any time I change my job, green card process has to be restarted from square one"

The most time-consuming part of the process is waiting for your priority date to be current. Once you have your priority date, restarting the process through another company shouldn't really make a difference, since you can just reuse the existing priority date instead of getting a new one.

Theoretically, you can lose your priority date if the previous company cancels your I140. But since it costs thousands of dollars to do that, most companies don't bother.
Exactly. No acquisition ever starts off with, "We're going to change a bunch
of stuff as we assimilate this new company."

What about FitBit's acquisition of Pebble? Fitbit was pretty clear that they were going to shut down pretty much everything that Pebble was doing, and fold the Pebble team into FitBit. More generally, don't pretty much all acqui-hires work this way?
I assume evolution would eventually take its course by selectively choosing the ocotopodes whose mothers lived long enough to pass some sort of knowledge down. The longer and longer mothers live, perhaps the more those types of octopodes get selected because they outcompete orphans.
Using JSON Web Tokens as API Keys
Ugh, dang, I think you do a superb job of moderating HN, but please have some sensibility for those of us in the UK.

This guy, Dominic Cummings, is the equivalent of one of Trump's most rabid advisors. In his previous role (advisor to Michael Gove as Secretary of State for Education) he demoralised the entire teaching profession. I know that sounds hyperbolic but it's absolutely true - check out the TES or any other specialist press.

He has now, absolutely mendaciously (again, check out the expert commentary on the £350m bus claim), swung us out of an economic union on which lots of HN readers' livelihoods depend - including my own. Already, every time we go abroad, the ATM reminds us that we are getting less for our earnings than we did a year ago. Already multinationals are closing warehouses and cancelling the contracts that keep us able to pay the mortgage at the end of the month. People reading this post are losing their jobs because of this guy's sixth-form philosophy.

It hasnt happened in the US yet. Come back to this post in a year's time and tell me everything's ok under President Trump. I honestly hope it will be. But please have some tolerance for those of us who are losing out from 2016's wave of populism.
As someone who basically started getting into Linux with Systemd (I had dabbled before, but not in-depth) I love it. Mind expanding on what you don't like about it?

One thing I do remember before Systemd though was the fact that every service was essentially a glorified bash script, and I hated that. With Systemd, there seems to generally be a much more clear-cut definition of how things operate, without all the cruft.
Do you then use 2 devices, 1 with dual-boot, or 1 with VM running the alternate OS within VM?
Students from universities already have an OPT valid for 36 months (12+24), which is sufficient time to move to the highest bidder approach.
> If he had failed he would have wasted years and got nothing in return.

Steve Jobs' personal wealth is mainly from Pixar (acquired by Disney) and less from Apple, especially after SEC shut down the goldmine of backdated options http://www.slate.com/articles/business/moneybox/2007/01/snow...
Oscar.
> "... but rather how the camera works. Digital cameras have so much distracting/confusing crap on them."

One thing I always miss about the film days is the utter simplicity of film equipment vs. digital. Traveling was so much easier in the old days. In the carry-on just needed to pack a couple of camera bodies, a few lenses, stash of film and optionally, a flash. With digital it's necessary to keep track of a daunting armload of chargers, cables, spare batteries, SD cards as well as bodies, lenses and flash.

And of course, just about have to pack a computer to do something with the images, after all we paid for the capabilities and damn it, we're gonna use 'em.
I see now that "conceptually solved" is just too ambiguous. Translation is conceptually solved, in the sense that I meant to evoke, to the extent that it's solved. We have all the conceptual understanding necessary to translate between human languages. We don't have a full conceptual model of language, but we discovered that that's not necessary for translation.

Suppose a team of reseachers were given a computing platform a trillion times more powerful than the best systems available today, and a trillion dollars to build a set of training data. Would they be able to create a general AI in a predictable timeframe? If not then there's at least some area where we need to develop conceptual understanding. My intuition says that this is the case.

If you think that general AI can, in fact, be developed the same way as google translate, then what do you think the training data would look like? I'd imagine that the translation training set looks something like a massive Rosetta stone, though I haven't looked into it. Inputs associated with a valid output. What would a set of input/output pairs look like for a general AI? Any valid English query/statement/remark/essay with an "intelligent" response? Like a chatterbot? Doesn't seem like that would work. Or maybe I'm wrong. Maybe a chatterbot with ungodly amounts of computational resources and training data would develop the ability to reason. Maybe I'm just not appreciating how much that could change the game.

But it seems more likely that the first general AI will look more like Alphago, where we started with a reasonably solid understanding of how to approach the game, and then introduced deep learning where we discovered it was the best approach. We don't have a reasonably solid understanding of how to organize a general intelligence, and we don't know what it would take to get there.
> I liked her as a PM and felt that the reason she didn't make it is she simply wasn't heartless and evil enough to fight in that chaotic, insane and corrupt political environment.

She became PM by playing that game. Her public persona was ruined because she played it too publicly and she should be held responsible for starting a decade long period of political instability.
Counter argument to that is that its better for government and country to have higher paid employees as it increases tax revenues. Tax rates don't change based on living costs.

My proposal would be stack rank all h1b candidates based on salary and take the top X. This would push up the salaries for H1bs and stop the abuse. It would indirectly lead to increase of all engineering salries both my removing negative pressure of having low salaried employees but also H1Bs salaries are public record.
Personally, I'd have no problem with that.
She did the bare minimum that needed to be done to keep flickr alive, I'm not sure it's worthy of praise. Flickr is currently comatose or dead, given that they haven't updated their mobile app in over a year, let alone anything else on the site. Yahoo could've used flickr to pre-empt YouTube, Facebook, and Instagram all in one, but Yahoo instead neglected it and ran it into the ground. I feel bad for the engineering talent that Yahoo wasted, but the executive leadership deserves nothing but scorn. They missed so many huge opportunities.
Ok, now do that by circulation. The Independent, much though I loved it, had a fraction of the readership of the Mail or Sun.
Paul Krugman has been naive and shortsighted over his entire career. It almost seems as if everything he says only takes into account what is right in front of his face and he can't think beyond that. He has already said both the internet and bitcoin are worthless trends. Now he says people that think inflation are coming are a cult?
I've been using mpv from the command line for as long as I can remember. Config file synced with the rest of my dotfiles.

The killer feature here is the modern native UI.
David Karp (as just one example) said virtually the exact same thing re: Yahoo! acquisition.

Don't be that guy and spin a Jobs-esque reality distortion field.

If things were so perfect to begin with at Trello, you wouldn't be selling. The fact that you did indicates something needed changing.

You hope things won't change for the worse, as do your users, but assuring people that won't happen makes about as much since as guaranteeing you have the winning ticket for next week's lottery.
Can confirm this, and this spans all fields of study. They are doing great work. Canadian universities are choke full of immigrants of all kinds though (I'm one).
There's not much motion blur in the water, and it's a lightning strike so the event itself is very short. You can even see some lightning that's not hidden by the cloud, in the same frame as stars! This is a great example of HDR. Dynamic range compression can be done tastefully - you don't need ugly halos everywhere.
She'll be rebranded as Marwassa Nothx and offered a lead position in the archiving department.

(Ok, I think I've reached my joke quota. sorry, dang et al!)
I think the comment you're responding to is suggesting that though giving someone (Mayer) the benefit of the doubt might be humane, it may not be, strictly speaking, rationally appropriate.

I believe the financial compensation angle is that because she was particularly well compensated, she is perceived to not have much skin in the game. As an aside, I don't think this is especially productive because it is incredibly rare to find someone running a company who isn't deeply emotionally invested in that enterprise, but the perception remains.

Obviously, though the crowd wants to excoriate Mayer I think if folks have a problem with her compensation they should look to the board.
Marissa Mayer resigning from Yahoo board as company renames itself Altaba
If your 4x5s are barely beating your D3300, that's on you. Only the higher end medium format digital really matches 4x5 in terms of resolution. Now, if your argument is that you only print 16x20 so it doesn't matter, then that's fine, but that's a completely different argument.

Moreover, if you do a 'DSLR' scan of the negative, you can get quite a bit more detail. I'd say 100MP of "really actually noticeable and useful" resolution. https://petapixel.com/2012/12/23/why-you-should-digitize-you...

The reasons to use large format, as I see it, are as follows:

* Lens choice. There's a wealth of options here that you simply don't get with smaller formats

* Movements. The mild DoF hit is easy to accept when you have complete control over the focal plane, as well as the distortion control

* Film. Digital PP still isn't quite up to replicating the chemistry. Someone good, and with a significant effort, can get really close, but it's not quite the same.
> it's almost as divisive as the Israel/Palestine conflict

But who doesn't love a good bit of conflict, amirite?