skysight-inc/HackerNews huggingface dataset:
> I've got a ghetto full text search indexer I've written that uses OCR as a fallback if it can't extract text from a pdf but as you say many times the quality is so bad it's a lost cause.

OCR for indexing seems like an easier problem than perfectly accurate OCR. You could do a fuzzy search that can match similar characters (1/I/l, A/4, 0/O).
Put perhaps a bit glibly, turns out "we're freaking terrified of Facebook" is not a product strategy.

At the end of the day this was an executive's pet project in response to what he considered an existential crisis to Googles future. While certainly motivating, that doesn't result in focused or quality services.
No, that's just good design. The use-case seems to be for printed documents.
Human right: neutral communications

Nice thing: iPhone 6+

Human right: freedom of movement

Nice thing: Maserati

See the difference?

---

As for your second part about localization of politics, the tyranny of the majority is much more severe in hyper-local settings. Global issues like human rights cannot be entrusted to local governments whose local majorities are prone to divisiveness and discrimination.
Looks like restic doesn't support backblaze, as of yet: https://github.com/restic/restic/issues/512
How is it morally wrong to pay fewer taxes than your neighbor? Apple's job is to enrich their shareholders. They have no second allegiance to country or continent. It's morally wrong for them to pay taxes into a bureaucratic system instead of investing in R&D, operations, and shareholder returns. Fair societies don't mean equal societies. Apple creates more, and better, jobs than the book store they shut down to open a showroom.
Why would they starve? Are skinny students only capable of eating unhealthy, carb-loaded, crap? Most healthy skinny people I know eat fruits, vegetables, and moderate amounts of meat, dairy and carbs, or they run 20 miles a day.
Thanks. Excellent point on the "reading other dev's code even though it's not best practice". Yup you are definitely right, most of the regressions are because of manual testing. But the team are very comfortable making changes and doing things "on-the-fly" + manual testing here and there, but they get away with it by being talented coders in the first place, which is the point of this post anyway. We are doing PR regularly though.
Save Time in Android Development with Kotlin – Toptal
> the result of expert lobbying.

You don't need expert lobbying. Look at this forum, full of tax-evasion apologists who conflate pragmatism with pedantry.

Pedantry is the one of the most intellectually and emotionally bankrupt moral frameworks. It basically states that if you just think about the rules a lot, then you will find the solution.

I mean, obviously all these politicians and normal people, they've just been getting it wrong all along! To quote other commenters, "Apple did nothing illegal!" The "Tax law is a system of rules!" Just look more carefully at those random tiny rules and then, we don't have to have a discussion anymore! People who don't read the rules carefully enough: "it makes my brain hurt!" Then blame the people who write the rules, or petition for the rules.

Pedantry is the disease, not lobbyists.

I don't know how to convince the pedants though that sometimes, it's ethical to reinterpret the rules.

To clarify, I think we should be asking whether or not what Apple does is ethical. And the answer to that question shouldn't depend on whether or not we're wondering the same about other corporations.

The answer is obviously no, tax evasion / avoidance isn't ethical.
Probably. Students will complain about everything.
> Why? If you're worried about someone overwriting old backups, don't: You can't overwrite or modify archives in tarsnap. Once created they can only be read (if you have the read keys) or deleted (if you have the delete keys).

Nice. Some reason I thought a write key would be able to overwrite as well. If that's not possible then yes it's not necessary to have random prefixes. Fyi, most of my tarsnap usage is in "set it and forget" mode so been a while since I perused the docs.

The random prefixes would apply if you're using something that doesn't provide overwrite protection like pushing blobs directly to S3.
> Why the US would allow their truffle pigs to not pay taxes on oversea earnings is clearly the result of expert lobbying.

Are there any other countries that tax already taxed overseas earnings? If the sale was made in say China and taxes were paid in China, why does Apple need to pay US taxes?

(This is an honest question, I really don't understand this. I understand _that_ it's US law, I don't understand why)
TechCrunch article on them trying to disappear from the Internet https://techcrunch.com/2016/08/30/wrkriot-vanishes-after-sca...
I ran and did judo so required PE classes would've just been annoying on top of that. This is purely anecdotal but I knew pretty much what I wanted to take so required courses just ended up getting in the way for me. At a certain point you have to trust college students to be able to decide how they themselves want to live
What a shame. A true backup as a service would be useful. A replication scheme could easily be implemented within a day by yourself, and is not really a backup.

Have you looked at WAL-E (sp?) They transfer the wal files to S3, and works especially work if you have a high load database where pg_dump isn't feasible.
This is the 2nd time Transmission has been compromised this year.

Previously: https://news.ycombinator.com/item?id=11234589
This explains why I am unable to bring myself to exercise without getting exhausted instantly.

But if I need to do something like fix a car, build something, whatever, I'll work myself to utter exhaustion and not even notice.
Russians doing a head transplant? Why are they remaking that x-files movie?
I was going to suggest using their new block storage but I read the docs some more:

> A volume may only be attached to one Droplet at a time. However, up to five volumes can be attached to a single Droplet.

Looks like you would have to roll your own solution.
Transform Your Apps with Telerik Mobile UI
I would very much care if I were Apple and going to be taxed a second time trying to bring my money back to the USA. If that silly rule was eliminated much of all of this would be moot.
I also mean that, science is deeply fucked by the political prejudices of its practitioners, and not in some trivial "all scientists are Democrats" sort of way. Science, no different than any other form of human knowledge, involves construction of narrative, and is subject to all of the same constraints that narrative prejudice yields. What you study and the methods you use are an obvious place we might find this problem.
This is hilarious. The best thing the US treasury can muster is that collecting proper taxes can hurt "foreign investment" by companies like Apple, who pretty much only consider Europe as a consumer region?

Yeah, okay Apple, how about you stay out of Europe then? :D
Isn't college where people are supposed to be responsible for their own actions? Or have we extended the hand-holding that far out?
You're ignoring the tax implications of additional jobs in Ireland.

My only point is that countries competing for business is a good thing, not a bad thing.
Product First, Marketing Second
You could find out who they raised from (hopefully they told you/would tell you), and then ask the VC for a confirmation.
I actually experience a lot of push back. Many project maintainers don't want more contributors, and feel like there are already too many cooks in the kitchen and they don't have time to help you figure out how to contribute or explain aspects of the existing code.

In general, the +1 sort of issues that I've seen mostly arise because (a) it's an implementation challenge that is not at all suited to a new contributor and needs significant attention from devs who are already very familiar; (b) it's a dev task that the existing devs don't want to do, for various reasons; and (c) it's a dev task that a huge and vocal contingent of users feels is really critical and that it's almost a dealbreaker in terms of their usage of the open source tool in the first place.

I feel like a lot of the replies on this thread that focus on pushing it back to the person who asked or the people who +1 are missing the point. The far more common scenario is when it's entirely implausible that any of those people could do it without intense and significant handholding from devs already familiar enough to do it more quickly themselves.
That actually sounds right. For me, they took 80 or so to race what I subjectively thought of as "well", but they only took 10 or 20 - as you said - to roughly figure out what they were doing.

And I figured out what the behavior difference was: before they finally "figure it out", they spend most of their time spinning in place or moving in "epicycles", for lack of a better term.

Thanks for the project; it's been great fun!
SES company first to use 'second-hand' SpaceX rocket
I give examples of exactly that - and those people state clearly it's an advert. I then judge how much I trust those people with that knowledge. The difference is that I get to choose, with all the knowledge at my disposal.
It's close, and we're working to close the remaining gaps.

Probably the biggest memory safety issue is buffer overflows, and D does a good job stopping that (array overflow checking).
None of those things you mentioned are exercise. They are physical activity yes, but productive (including mentally productive) physical activity.

Exercise is physical activity without being productive at all.
Of course it doesn't "trump ethics." In the context of a hand transplant, the likelihood of the procedure resulting in a useful hand is a large part of deciding whether or not it's ethical. The likelihood of improved quality of life is weighed against the likelihood of pain and complications.
Sure, in the perfect world, we'd fire up the intent detector and know. In the real world, everyone would claim 'Oh, but I do love the product.' and the end result is it's unregulated and people get tricked.
In our industry the Skies the limit it seems if you know how to play the game, have a good amount of experience and currently employed.
My main issue with G+ is that every time I get back on it (few time a year) the layout is so different that I get tired and leave after scratching the surface...
Yes, I'm more than a little freaked out by that.
I've always thought that maybe they optimize their designs specifically for A/B testability.

If everything is just kind of flat and grey, there's less noise, and it's easier to write A/B tests that produce meaningful results. That also means every product is flat and grey, though.

It could also just be a side-effect of having to appeal to every person on the planet, though. Sort of the design equivalent of a good politician, appealing to the lowest common denominator in all of us. Nothing to object to, but also nothing to love. Just flat and grey, with clearly displayed content and A/B optimized calls to action.

I find it incredibly boring and I'm getting tired of them rolling out new products that all look and feel exactly the same, but I suspect they have numbers that show any big design change would just be leaving money on the table.
Grumpy Cat Wants $600k from 'Pirating' Coffee Maker
Yes, understandable. I encourage viewing this as part of the 'open' mandate.
Sure, they can be responsible for their own actions. Doesn't mean the schools have to provide them the option to be actively harmful to their health. They're adults (as mentioned in another comment). If they want to buy a few cases of Coca Cola and drink that instead of water every day for 4 years, that's their prerogative. No school should stop them from making such a terrible, stupid mistake, but no school should present that to them as part of the meal plan either.
Hax
I want to hack
After Bee Die-Off, Chinese Apple Farmers Resort to Hand Pollination (2015)
> I wish Google had stuck to their guns, called Google+ a social network, and earned users over time.

But that wouldn't be sticking to their guns; from their very beginning, Google+ was overtly described as an identity service and social layer tying together Google's consumer services, with the Facebook-like social interface just one feature. (If anything, they've gone further in the direction you seem to prefer of designating G+ as a social network rather than "sticking to their guns", by taking everything that's not the Facebook-like social interface and ripping the G+ branding off of it.)

> Instead, they decided that 2nd place was not enough, said "just kidding, it was actually an identity service, no, wait, a content discovery platform, yes!"

Actually, I think what they decided is that either Facebook wasn't the existential threat to Google that motivated what was described at the time as a "bet the company" approach, or that at least, if it wasn't, that it was so more because of the cluster of services that it might expand into and which Google was better prepared to compete directly with (and often be ahead of), and not a commonly-branded suite centered around a social feed app. So both the G+ social feed app and the G+ branding applied to a bunch of other things became a lot less important in Google's strategy.
We are working on distributed minio https://github.com/minio/minio/tree/distributed

The minio available today for production use can export single disk or aggregate multiple disks on the same machine using erasure coding.

For this, if you want backup you can use github.com/minio/mc tool to mirror, more help here https://docs.minio.io/docs/minio-client-complete-guide#mirro...
We are working on distributed minio https://github.com/minio/minio/tree/distributed

The minio available today for production use can export single disk or aggregate multiple disks on the same machine using erasure coding.

For single node version if you want backup you can use https://github.com/minio/mc tool to mirror, more help here https://docs.minio.io/docs/minio-client-complete-guide#mirro...
Without these arrangements it could be (convincingly) argued that Ireland would be down 5000 jobs. (and iirc an estimated 18000 jobs created indirectly)

I think I'd rather see lower unemployment than higher corporation tax take if that was the choice.
I was thinking about this today and stumbled across hortonworks sandbox which is a whole bunch of big data stuff including hadoop set up to run on a vm with a load of tutorials built in. Seems like it would be worth checking out!

http://hortonworks.com/products/sandbox/
As an ISP how would you _guarantee_ the bandwidth for each endpoint?

You guarantee that you will obtain x mbps of peering/transit per customer, per network. Then you advertise x as your minimum speed, even if off-peak usage can spike to 30 times x.
I can't wait to order a nice fit dead body and transplant my head on it.
Collapsible threads? New moderator? Anything else I've missed?
Well I've discovered a moderator that I'd not seen before and that we now have collapsible threads. Is there anything else I've missed - is there a blog or changelog for HN?
True, but if you have the space to hold the encrypted data, you can "rclone"[0] that to most clouds.

[0] http://rclone.org/
>What the hell does that even mean?

It means they want to see stuff you post, and/or post stuff that (if you circle them back) you will see.

>Do I now see whatever spammy crap they post?

What? No. That would be super dumb.

>Do they see what I post?

If it's public or if you post it to a circle that includes them.

>Why wasn't I asked for my permission?

Because they haven't been granted any special powers by virtue of adding you to a circle.

>I've never met this person and I don't want to see their spam and I certainly don't want them seeing what I post.

Then don't post publicly- choose a more limited audience to post to.

>Who are they and what do they want?

Go to their profile page and find out, if you care. But you probably don't- it's safe to ignore them.
Even if we go as far as to say that the models are similar, the implementation differs hugely. Especially with regards to telecoms.
Setting aside that most windows client development should probably be done in WPF/C# these days...

low level differences:

There are differences between GDI and xlib. For instance GDI has a concept of a "combo box" at the API level and in X11 you need to either roll your own or use a higher level GUI toolkit. IIRC, Handling of the non-client area and window scrolling are different between platforms and handling of audio/video is completely different between platforms.

There are a LOT of features:

Power modes (e.g. suspend, hibernate, low battery), tooltips, the clipboard, drag and drop, maximize, and a bunch of subtly different "must have" features need to work between platforms and you need to know what all those features are. Accessibility should work and touch/gesture support is likely to become important over the next few years. At the point where you start cutting features to make it more manageable you have started down the road of making another crappy "lowest common denominator" GUI toolkit and you are better off just using QT.

User expectations are different between platforms:

This is mostly a lot of little details, like where the "close" button goes, what a "right click" does, menu layouts, standard icons, and which direction the window scrolls when you move the mouse wheel "up" but it adds up to an application not feeling right. You can see this taken to an extreme with any number of bad ports from console to PC.
IMO, IANAL

> -> meaning that a court order can change Net Neutrality, hmmm ok.

It would be weird for a court to order anyone to break net neutrality.

> -> meaning that in order to guarantee the security of the network Net Neutrality may be avoided. I'm so-so on this one.

The intention here seems to be to allow (D)DOS attack mitigation etc.

> -> Meaning that ISPs can throttle specific categories of traffic at their own will.

Note that the law is very clear that this only is allowed "provided that equivalent categories of traffic are treated equally."
It was instinctive. We figured that if investors had schedules that required them to wait around half a day between meetings, they would be 1) irritated and 2) less likely to show up. I think we made the right call.
Thanks. I should have asked above: Do they my phone number (ostensibly for 2FA)?
No, so I guess I'm asking why you think it distracts from the substance. It seems unambiguously clear to me, and I can't immediately think of a way to take offense, especially in this context where the subject is just an abstract non-specific person.

I get that objectification and dehumanization have been and continue to be huge problems, I just don't see an issue here. If you're talking about a specific person, it's weird and possibly offensive, but that's not the case here.
My last year of college the university finished a brand new dining hall and forced every student living on campus to buy an expensive meal plan, justifying this by saying students ate poorly and the meal plans would force them to eat a balanced diet. Well, my diet was perfectly fine - was being the key word, as I can't resist cookies and ice cream for long when I am surrounded by them at a cafeteria - and as a matter of fact, a lot cheaper. A lot cheaper, because the basic meal plan only got me one meal a day, so I still had to buy groceries.

So I guess the answer is yes.
Considering that gym class was hell on Earth for some of us fat people and we greatly looked forward to the liberation of college, I think the idea of mandatory PE is horrible.

PE is usually taught in a manner that's great if you're already fit, and atrocious if you're fat. It's hard on the joints and exemplifies how much weaker/slower/less valuable to society you are compared to the fit kids.

I know this because I WAS fat. Horribly so. I lost nearly 100 pounds in my mid 20's by doing something simple - ignoring the exercises I hated (running, any team sports, etc.) and doing what I loved (swimming and cycling, which no PE class had offered). Instead of agonizing knee pain I experienced the joy of cycling, and instead of being a dripping sweaty pig I was in a nice cool pool, where body heat was transferred away easily.

I also quit eating the poison that some call food on a college campus. Remember that at this time people thought margarine was comparatively healthy!

(Note - I use the word "fat" because I think it's an accurate descriptor. It has unfortunately taken on a lot of emotional overtones. But let's be honest, the simplest word that describes the experience I had is "fat").
"Top performance thus requires top-of-the-line GPUs."

Would be curious to see the data around the economics of the different options.
Hey, look at the bright side. If you think in millenia, it wasn't too long ago that people had to fear that they were killed for outrageous ideas like that the planetary system could be heliocentric or that there are irrational numbers.
> My bandwidth was always exactly 20/20. No matter what.

This can't possibly be true. The ISP providing the service can only guarantee a particular speed to the boarder of their network.

Once you connect to a service not hosted by your ISP they can't guarantee anything.
I just want an easy and quick way to transfer money.
> But text looks better at a narrower width. what do you want them to do, fill up the gutters with ads just to colour your pixels?

True story: I'm completely capable of narrowing my browser window if I want narrower text. The site I'm reading doesn't actually need to do that for me!
That is not what transit actually costs though.
An average or median is usually a more helpful guide, rather than what the highest-paid developer is barely "cracking". According to Glassdoor and Payscale, the median/mean for software engineers in Chicago is around $75K:

https://www.glassdoor.com/Salaries/chicago-software-engineer...

http://www.payscale.com/research/US/Job=Software_Engineer/Sa...

You see this on HN a lot, someone posts about some guy he knows who's brother's wife's roommate makes $300K at Google, therefore most software engineers in the Bay Area make lots of money. Really?
The trick is - most biological work we do consists of "fix enough things that the complicated and as-of-yet unreplicable biology takes over and manages the rest". Heck, advances like PCR and CRISPR are just applications of the same thing - We can't economically construct/deconstruct DNA strands, but biology has figured it out, so we piggyback on that. Sometimes we understand but don't have a more economical solution, sometimes we understand but can't replicate at all yet, and yet other times we only vaguely understand what's happening (and can't replicate). Regardless, this seems to be the march of modern medicine: The process of "observe, understand, create" is too slow when people are literally dying and suffering, so we stick in some "make best guess use of observations" in the middle.

So yeah, getting a head to talk to the body is really hard and complicated - but doing everything a body does (including feedback too/from the head) is even harder.
I'm not Chris, and he's smarter than I am, but I appreciate that you posted this. More people, myself included, should be better about fessing up when we do something silly.