skysight-inc/HackerNews huggingface dataset:
It almost all boils down to more and better communication. Likely, both you and your manager aren't as good at it as you could be - but you can only change what you do.

* Get to know your manager. What do they value, what do they care about? What's their style - analytical, from the hip, super-organizer, likes to try things...?

* Ask for feedback, ask for the things you want. Managers aren't mind readers. (Make sure you have regular 1:1s!)

* Ask for what their goals and expectations are, what they're looking at on a strategic level. Unless you got a heavy politician, most managers love sharing that, they just don't always know you want to hear it. (If you got "The Politician", learn politics or find a new manager)

* Communicate often. Your manager has likely a few more reports than you, and keeping up with all of them is hard. Worse, if your manager doesn't see how you're doing, you're likely more affected than they are. Make sure they see.

* Communicate clearly. If your manager is a veteran who wrote the system, sure, slay'em with jargon. If they're non-technical, or lack knowledge of the system, explain things so they can understand. Without being patronizing.

* Communicate respectfully. Both with your manager - that's just plain survival ;) - and with your team mates. Because it's your manager's job to fix those issues, and making more work is not a good way to win their heart. No matter how technically brilliant you are.

* Keep context in mind. All that info you're now communicating - do they need it right now? Can it wait? Is it turning out to be noise for them? Or, alternatively, will this lead to a crisis if not addressed urgently? Adjust accordingly. Managers are strange beasts, they both desperately want more information and are drowning in the wrong kind of it.

In other words, treat them like a human being, and treat them like somebody whom you want to help. Congratulations, you're well on your way to be good at "managing up". ;)
I can only speak to my experience, but email is very very much a part of our world in our software company. It's WAY better than Slack or other IM/group chat tool for search and archiving later -- and, let's be honest, a WHOLE LOT of stuff gets decided in email, so that's pretty important.

With a distributed team, it's even moreso. Plus, since we're distributed, the idea of email-as-document (with rich formatting and inline images) is just that much more normal.
Yeah apparently it uses https://ocr.space/, deal-breaker for me.
They meant implementing the GC itself.
Amazon Prime Wardrobe lets you try on and return clothes free
You're aware that they're the same plant, we're just talking about males and females, right?
> Documentation. There’s a common mis-conception that type systems make code verbose. Firstly, type inference is pretty doable and addresses the problems that give rise to these beliefs. Java and C++ aren’t verbose because they have type systems, they’re verbose (partially) because they have bad type systems. Second, in my experience, actually clearly documenting an interface in a language that doesn’t have types ends up being much more verbose than it would otherwise be. You need docstrings regardless, but if the type of the thing says it’s an integer, you don’t have to write “x is an integer” in the docstring too. And now you have a concise, agreed upon notation for that sort of fact.

Preach it. Also, you don't have to worry that a method whose signature is `public int DoWork(string input)` actually expects char[] as its input and returns a long, the way you do when the types are only documented through comments.
Product Launch Guide – Dot Net Factory – Medium
Don't worry. Nestle knows how to make money from food commodities.
That'd be a good explanation for small sites, but it doesn't hold up with the Netflix, Youtube, etc. of the world.
On World Wi-Fi Day, Google and Railways Connect Millions of Rail Users
It's not about individual cases, but that having the businesses combined prevents investors from allocating capital between them, which is viewed as, in aggregate, less efficient as the allocation is a step removed from the market.
South Korean firm’s ‘record’ ransom payment
So, to answer the question mentioned above, the document storing the text is sent to an off-site server (https://ocr.space/) which does the OCR and returns the results.
I don't feel good about that feeling. Often when I say something makes me cringe, I later feel judgmental about it. Because I am being judgmental.
You should value RT more highly in the current situation. The war pigs are trying their damnedest to start a war with Russia, and all you get from CNN is "rules of engagement" (i.e. "what we decided to do, international norms be damned") and "Syrian Democratic Forces (SDF)" (i.e. "Al Qaeda become our allies as soon as they cross the border, because hey they want to see a war with Russia too"). If all Americans spent a little time considering the positions of those offered up as our "enemies", the military-industrial complex would have a more difficult time with their evil plans. CNN and other content mills like them are blindfolds we willingly wear.
I do not think graphs is where we're heading. I think flat vectors are fine, and I would argue multi-head attention is not THAT different from gated RNNs like LSTM. The multiplication with weights, which are the outcome of a softmaxed dot-product, is similar to the input gate of LSTM.
Google Announces New API That Can Detect and Identify Objects Using Images
I'm surprised FB hasn't handled this the same way Google penalizes you for hiding content from users that is present in for the bot.

If somebody is giving your users a 2nd-class experience, and you control the pipes, shouldn't you punish them?
the recommended way is to first dist-upgrade to debian 8 and from there to 9
How does "natural selection of sufficiently reliable reproductive methods" not describe the most likely pathway?
I'm going to push back on this a bit.

Thomas responded alongside this comment to talk about how academic cryptographers are not necessarily qualified to implement original crypto, and I largely agree with that; however, I don't actually think that's the issue here. Rather I would pin this on a lack of peer review.

I could be wrong, but I don't believe the author of this paper has had it published or at least accepted in any journal or conference proceedings. Being an eprint format with endorsement rather than peer review, you can expect mistakes like this to happen often, even if the authors are ostensibly qualified. When you submit original research for publication you generally go back and forth a bit with adjustments as needed, and as long as there is nothing egregious you don't need to redo it all.

In this specific case, I believe the author fully understands the issue (or would, were it presented to them) and is fully capable of fixing it. A qualified peer review would (hopefully :) have caught this and other latent issues if an HN commenter did.

We see this in the broader mathematics and computer science communities, and we especially see it in sub-disciplines like machine learning as well. It's absolutely true that academic cryptographers should not be assumed capable of rolling their own crypto a priori, but in my (educated) opinion I would certainly place far more weight on crypto developed by an academic cryptographer than a software engineer without any particular training.

My platonic ideal for someone who is capable of developing original crypto is something like an academic with a PhD in math or computer science (focusing on crypto), who can develop software very well and who joins an applied lab for crypto engineering and development (like NCC's) or a top cryptanalysis firm like Riscure. Failing that, I'd probably place the most weight on someone who had a lot of training in crypto engineering or practical cryptanalysis over an academic with no implementation experience.

(I apologize if any of this is patronizing, I don't know what your background or familiarity with the academic process is w/r/t peer review, etc).
Hmm, I've seen a few apps and extensions like this before. I think Project Naptha was a heavily advertised one that did the same thing a few years back.

But how's the accuracy here? Cause when I used previous plugins for this functionality, I often found they'd return gibberish if the text was even slightly ambiguous looking in image form.

How does it compare to the other plugins doing the same thing here?
I don't know, that sound like details to me, or even taste.

There are many more important problems with Python: packaging, no way to know which exception you are gonna get, no nice async web framework and so on.

But this? You have those in any languages.
Key Technology Challenges Faced by the Healthcare Industry
ProtonMail makes its free VPN service available to everyone
I'd always thought it was pure unadulterated propaganda fantasy, then in my late thirties I discovered coin-operated pay TVs actually are a thing in some cheap motels. Mind=blown
>I think they're demonstrably more efficient even on paper.

Can you demonstrate this for me now because I'm honestly not sure what you mean.
This is the report from the National Academy of Science released this year. It's in no way "terrible".

http://www8.nationalacademies.org/onpinews/newsitem.aspx?Rec...

Regarding the link between marijuana and cancer, the committee found evidence that suggests smoking cannabis does not increase the risk for cancers often associated with tobacco use – such as lung and head and neck cancers. The committee also found limited evidence that cannabis use is associated with one sub-type of testicular cancer and insufficient evidence that cannabis use by a mother or father during pregnancy leads to a greater risk of cancers in the child

The evidence reviewed by the committee suggests that smoking cannabis on a regular basis is associated with more frequent chronic bronchitis episodes and worse respiratory symptoms, such as chronic cough and phlegm production, but quitting cannabis smoking is likely to reduce these conditions. The committee stated that it is unclear whether cannabis use is associated with certain respiratory diseases, including chronic obstructive pulmonary disease, asthma, or worsened lung function.
Well, at least this confirms that the screenshots are not manipulated ;)

The tricky part for the OCR in this example is the diverse background, as the Chinese characters are directly inside the movie.

Your comment is interesting, as the original motivation for creating the Copyfish extension was to help me watch Chinese movies. So I can confirm that for this purpose, it works fine. Of course, once in a while it gets some characters wrong but it works ok with many movies.

Here is a screencast of Copyfish doing subtitle OCR:

https://www.youtube.com/watch?v=YNGkGWj8lA4
The first couple points ("encapsulation", specifically no private vars) and interface conflicts are not issues worth complaining about.

More importantly, we have 0 evidence that using private/protected in software is better than not. People like to use them because, as the author notes later in the Type System comments:

"Refactoring. If I’ve got a type system and I’m faced with needing to clean things up, I can put stuff behind an interface and follow the type errors to find everything that needs updating. Often in dynamic languages, even with a decent test suite, extensive changes can be really difficult."

You shouldn't have a workflow of fix failures blindly and private variables contribute to that style of over-reliance on language features instead of actual attention to detail.

That being said, the world isn't perfect and it's common to take this approach if you have a lot of strong language safety features and are under time pressure (who isn't). In my experience, this situation means things are being rushed and/or the developer is burned out to give up such fine grained control over the code.
> Ultra-conservative strains of Islam are big losers to the West's cultural influence

You mean the same strains that have been repeatedly propped up [0] by the western powers?

[0] http://flashbak.com/wp-content/uploads/2012/09/Independent-1...
I hate python because of the indentation. I know it's stupid, but I hate it.
Will it also have to be removed from backups?
Oh believe me, I know the Rust community does not itself endorse this behavior (or mindset). I do believe the vocal minority that pushes that agenda actively harms the community; however, I appreciate your effort for clarification.
Interesting, spammed a few bird lovers i know with it. Though they almost all replied the recordings are not good enough.

Though personally (jk) i was slightly disappointed when i zoomed out i didn't see a big bird (or other bird) likeness.
Just to clear up a minor (yet undying and continually propagated) fallacy, the lifespan of house flies is actually around 28 days.
Loopholes in the Laundry Business Operations
Bots don't work reliably enough. We had too many stock crashes to rely on bots. I'm not talking about EMA's or SMMA's only in the course. I show how to use the MACD, RSI too, to figure out when to buy and when to sell.
Well, I used to cummute by motorcycle before and yes, everything in Brazil is brutal, traffic is not an exception.

Two motorcycle riders die in in Sao Paulo EVERY SINGLE DAY on average - this statictic is not counting the ones that die a week later in the hospitals. There are more than 1 million motorcycles registered in the city (1 for every 10 citizens) but still a lot of meaningless deaths.

Previous mayor Haddad made a lot of bicycle lanes all over the city but they are of very poor quality, some are plain dangerous or are in areas where they are not used (poor planning).

That said, I would trade Sao Paulo by Florianopolis any day of the week - in Sao Paulo I'm 50 miles from the sea, in Florianopolis you can surf before the work.
Arduino developers get extra support as Codeanywhere acquires Codebender
About the only two things I'm going to agree with here is the single underscore and lambdas. The single underscore import behavior is, by and large, a wart. You effectively can do "the same thing" two different ways and get two different outcomes. It is non-intuitive and error prone. That needs to get fixed.
This title is horribly misleading. The actual point of contention is whether the FCC's rules on speed disclosure preempt rules enacted by the state. This isn't Big Cable paying off lawmakers to stop some 'investigation', this is companies trying to avoid having deal with 50 different speed disclosure laws, and it could go either way.

I don't necessarily like it, but as a matter of law my opinion is that Big Cable should win this one. Setting a uniform national standard is one of the situations where federal laws commonly preempt state laws and the lack of a uniform standard would be confusing to consumers.
The substrates aren't just floating free, in many cases they're collected by binding proteins, which form parts of protein complexes, and these protein complexes are guided around the cell by it's cytoskeleton. In most cases when substrates are unavailable the protein complexes maintain the enzymes in an inactive state.

Don't think of cells as disordered bags of water. They're more like highly ordered liquid crystals.
The French president will use sponsorship of Berx's avalanches to oppose Britain
No problem. I'm also always looking to keep my philosophical muscles fresh, so if you ever want to chat about philosophy in general feel free to shoot me an email. My email is on my HN profile.
Having driven many rental cars, I'd never buy one...
Get Generic Drugs to Market Faster
"I'm not saying that we need a revolution driven by the left, but..." :D
I'd actually bet the opposite. I think if you only gave people one vote, it's pretty much guaranteed that you'd see 3 then 2 for popularity. More options without introducing rank would be the greatest gift you could give UKIP, whereas you'd lose the majority of remain (ie #4) votes to the flanking opinions of #2 for those wanting greater independence, and #5 for people who are more EU aligned. Thinking that most leave voters would go #2 only makes sense if you are thinking of the vote in the context of right now, not a year ago, when everything was more politically charged.

I'd actually bet that had you suggested this a year ago, the people on the remain side would be loudly objecting to it, rather than the other way around.
Everything you ever wanted to know about the JP Morgan London Whale
Blue Apron Seeks $3.2B Valuation with IPO
Systems are too large to understand the consequences of our changes. We should be using as many automated tools for figuring out how to make change as possible. "Reasoning about code" only works for academic scale programming.
Also, (large) batteries are not fundamentally needed in cars. With the upcoming self-driving technology, cars could feed themselves from power-lines embedded in roads.
Either you have the right to privacy or you don't. It's just double speak to say the government can violate any right, then either the government is acting criminally and people involved should be personally punished as such, or you don't actually have privacy.

That's like saying people have the right to life but government can murder anyone they want because they are the government. It's silly and meaningless. Rights are to be protected even when the government is against them, perhaps even more so in such cases.
Which of the four freedoms (ignoring that only freedom #0 and #2 apply to users) is violated by using more liberal licenses like MIT or CC0? Freedom #0 is clearly violated by GPL projects: GCC for years tried to be prevent to be run as a library or in combination with other programs. Running ZFS or the better proprietary graphics drivers on Linux is a bit questionable legally.
GPL being incompatible with app store rules kind of breaks freedom #2 and #3.
I do feel like there is a middle ground somewhere there between the "format all content to fit A4 paper" idiom of Word/TeX, and the more interactive markdown + simulation environment of Jupyter. The latter is really growing on me, but conferences really still want their paper articles and pdf/pptx slide decks.
Stripe has FE engineers who know what they are doing.
https://stripe.com/open-source
$1500 emergency fund is LIGHT. It should at least be 3 months bare minimum living expenses. $1500 wont even cover a lot of people's rent/mortgage bill for one month.
We wrote it for ourselves at Close.io and do use Redis for its backend... been happy with it.
PyLaTeX does that:

with doc.create(Section('A section')):
doc.append('Some regular text and some ')
doc.append(italic('italic text. '))

https://github.com/JelteF/PyLaTeX
I like to use Python for quick, fast, flexible things.

I like to use Java and Go for things that require more structure and type checking.

I like to use Scala for functional programming.

I suppose we all have our preferences, but I'm glad the author uses the word "favorite" because there are great cases to be made for every technology out there.
>now out of the EU

You still have a little less than two years left! Until then you can step back any time you want from this silly idea.
I wonder how many people had to approve the decision to send publicly trusted private keys to users. It seems like such an obvious security mistake that I didn't think people would make it.
Well deserved pride. It should be customary to showcase a frontend project with brilliant landing pages :)
Dude, they already are. Cameras everywhere
Video infrastructure to support a Guiness world record attempt
Docker for Mac: Overcoming Slow Mounted Volumes
I think the point int_19h meant is that you don't need to additionally license software under GPL when you already license it under MIT
Choose-Your-Own-Adventures Just Landed on Netflix
7 Tricks to Boost Your Revenue Using Sales Psychology
South Korea Is Building a Hyperloop
How does CSS Grid compare to CSS Flexible Box ("Flexbox") for user interface design? According to W3C:

* CSS Grid "defines a two-dimensional grid-based layout system, optimized for user interface design."[1]

* Flexbox is "a CSS box model optimized for user interface design."[2]

It looks like CSS Grid is optimized for two-dimensional layouts, whereas Flexbox is oriented around a single axis.

Are there different use cases? Do they solve the same problem in different ways?

[1]: https://www.w3.org/TR/css-grid-1/

[2]: https://www.w3.org/TR/css-flexbox-1/
Except Python is not only used for what you do. People use it for batch testing, SIG embeded language, sciencitic analysis, sys admin, 3D tool scripting, glue code, product pipelines, etc.

Having a required type system for this huge part of the community would be a great let down.

Those criticism come from people comming from a strong dev background. They completly ignore the rest of the world.

That's why having the current OPTIONAL type system is so good. Because you can use it and benefit from it, and many do, but you don't screw half of your community.

Python strength is versatility. It's not the best at anything. But it's very good at most things.

That's why if you know it, you can solve most problems decently. That's what makes it fantastic.

I'm still waiting for people doing data anaylsis in Go, sysadmin in JS, 3D scripting in Haskell, batch testing in erlang or geography in lisp.

Because Python... well it can. And AI. And Web. And embeded systems. And IoT. And... And...
https://gist.github.com/xenophonf/2e2d1a1550b0fb8dae98

That's for Ubuntu 14, but it's basically the same process for Ubuntu 16. Neither installer supports root on ZFS, so you have to install Ubuntu to a flash drive, create the ZFS pool from the live environment, and then copy the contents of the flash drive onto the ZFS pool.

Just ignore the bits about dual-booting Mac OS X.
Imgur for example is quite happy to show you the image and that alone if you view it directly. (As in via i.imgur.com/*.png)

Click the same direct image link from Facebook (Messenger in my example) and it'll redirect you to its full fat ad loaded page at best, at worst it'll just redirect you to its iOS/Android app listing with no way of actually seeing the damn image you clicked
It should be over 100%. The ideal goal is that a company that has a massive date breach due to their incompetence (such as refusal to hire experts at market value) should cease to exist. I still think we need prison time for those making the poor decisions. Even if they didn't intend to hurt anyone, should we tolerate recklessness of that nature?
Careful with this stuff. It looks nice, but it may bite.

The "states shall not impose any obligations" is a great thing, but "shall ensure that ... guaranteed ..." isn't so much. Your Parliament basically tells you how to write your software, and while this particular cause may be good[1] - the general concept isn't healthy.

Granting governing bodies this level of control... that must require exceptional levels of trust in those bodies and all future ones that could be their successors. I'd argue that it's better to have the very contrary thing - a ruling that no governing body may ever dictate how one can secure their communications and how they can't (or, in more general terms - how one can write their software). Oh, and keep the "states shall not impose" clause, of course.

Yes, that leaves data-miners with their messengers still vulnerable, but I think it's less important than a general non-interference principle. And I'm for having fines for calling non-E2E messengers "secure" if the wording may confuse user into thinking it's E2E - that's basically misadvertising. The issue is information gap and "clever" marketing - fix that and things will be good.

_____

[1] It may be a problem for early prototypes, if they had started with UI/UX and a simple insecure "TCP socket server"-level stub for the messaging layer. Mandatory implementations are always a barrier.
The Lousy Urban Design of America's Most Innovative Companies