skysight-inc/HackerNews huggingface dataset:
I was wondering about this too. Lists of commodity parts might be treated like recipes, which are not subject to copyright per http://www.copyright.gov/fls/fl122.html, but the drawings are a different matter.
Thanks for this pointer.

At this juncture, it certainly seems that the US shouldn't have caved to signing Berne. We made it 100 years, why didn't we stick it out?

Well, commendations to Zoe Lofgren (representing San Jose) at attempting to renew U.S. copyright formalities. [0]

[0] https://en.wikipedia.org/wiki/Copyright_formalities#Renewed_...

EDIT: It appears she hasn't pushed ahead copyright formalities (in the form of the Eldred Act) much since 2005. Here's hoping something new comes up...
The last thing Google wants is to lose your personal data. They don't want you deleting anything.
Even a b- is above average. Wither they like it or not, there will be average.
Also, can you display the date an ad was posted? Cos there's no way of telling how recent, or old, an offer for sale is/was.
Hi Kylek - thanks for the feedback. It was a little hard on first try to find information on this. The only thing that seemed clear was that adaptive bit rate was done on the edge and transcoding was done and stored. Feel free to post links here if anyone has any.
I'm eyeing a surface book as my next laptop; I particularly like that it has a stylus to draw diagrams with.
[Infographic] What are data centers?
The fatal flaw of any process - scrum, kanban, waterfall, etc, is when engineering teams try to use them as a replacement for communication rather than as a communication aide.
Except that the outsourcing firms game this system so that this isn't at all true.

Take a look at the publicly disclosed H1B data. Walmart hired people under a lower paid category with the job title 'Data Scientist' for $70K a year.

Let's talk about India, since that's where over half of H1Bs come from:

Educated: Yes, if you want to call a degree from an institution that most likely taught rote learning instead of critical thinking, with massive numbers of students cheating because the culture favors cheating if you can get away with it.

Highly Skilled: This is where the rote learning comes in. Shops which simply pirate some particular enterprise software product, train people how to use it (SAP anything, Business Objects, Microstrategy, Informatica, you name it) and then profit. You then end up with a resource who comes to America knowing Informatica and/or datastage, but suddenly you find out they don't know SQL. Yes, this happened.
It's pretty well hidden, but you can still compose messages in a new window. For new messages, hold down Shift when clicking on the Compose button, or just hit Shift-C (but only if you have vim-style keyboard shortcuts turned on[1]). For replies, you have to click "pop out reply" first and then hold Shift while clicking the (horribly labeled) middle button in the resulting reply pane / thing[2].

...and the fact that I had to write this comment proves your point.

[1] https://support.google.com/mail/answer/6594?hl=en

[2] http://i.imgur.com/lWXEP1Y.png
edit: I just noticed they said 'sprint commitment', and that they should adhere to it even if it runs overtime.

This is probably the most wrong part of the article - you get done what you can, and let it affect your velocity. It is this velocity that is the central indicator of how much you can realistically achieve
N.Y. Attorney General Tells Daily Fantasy Sports Companies to Cease Operations
Google: First 6, 7 years, one great product after another.

Since then: Slow death by "product manager", or whatever the hell they call it.

(In league, I suspect in my personal opinion, with some cabal of out-of-control graphic "designers". Though this is hardly the only problem.)
full geographically redundant copies of your data

In the case of Amazon, I wouldn't be so certain that they're geographically redundant copies. I raised this issue on HN a few months ago and someone replied that within an availability zone the data is "a bunch of (datacenters) that are close to each other". https://news.ycombinator.com/item?id=10231677

I like how for GRS Microsoft specifically says "a second datacenter hundreds of miles away". I have yet to find such clear statements from Amazon.
Disney recently recanted their layoffs and are keeping their workers [1], and Tata and infosys are under investigation by the USDL [2].

You always have people trying to break rules, and the H1B is no different. H1B wage violators are a separate issue to the cap & lottery issue in the article, and being addressed accordingly.

[1] http://www.nytimes.com/2015/06/17/us/in-turnabout-disney-can...

[2] http://www.natlawreview.com/article/commentary-tata-consulta...
While I generally agree with the attitude behind your comments, they do not agree with actual research practice.

See http://www.the-scientist.com/?articles.view/articleNo/43875/... for horrible replication rates in psychology. See http://journals.plos.org/plosmedicine/article?id=10.1371/jou... for evidence that medicine is no better. See http://www.nature.com/nature/journal/v483/n7391/full/483531a... for evidence that the research on which we base clinical drug studies is also in bad shape.

At this point anything that focuses attention on, "We should replicate SOMETHING" is a huge improvement. Eventually we should get to, "You should expect to be replicated." But we are a long, loong, loooong ways away from that now.
The links on the side of both demos don't appear to do anything.
Adrian Cockcroft gave a much better overview of their open source projects here: https://www.youtube.com/watch?v=R2kKmMyqTfc

It's two hours long but the first hour is sufficient to get an overview of their open source projects.
Multilingual SEO Is the New Frontier for International Business
Apple's Tim Cook Declares the End of the PC
> If we have an agreement that I give you $5000 or you can punch me in the face, and I choose to take the punch in the face, that's not breaking the agreement.

There is a difference between an agreement that grants a choice, and an agreement which includes specified obligations and a specified predefined payments due for particular breaches. They are not equivalent, and the breaching the obligation in favor of accepting the preset consequences in the latter case is still breaking the agreement.

And, anyway, the security deposit discussed upthread is neither a predefined payment for breach nor an option in lieu of performing some other obligation in most rental contracts, its a deposit in advance against potential liability for damages owed by the tenant to the landlord; so your response seems to be a non-sequitur on several levels.
> for fear of looking bourgeoisie

Nice characterisation, I might re-use that.

Surely somebody has done a study of this effect. In web and software design it's particularly hilarious (in an I-want-to-cry way) since so much good sense has been written (Tufte etc) which is completely discarded by these trends. I expect the same is true in architecture, only I'm less familiar with the literature of that domain.
Hey there. Where could an OSS project owner find a 'getting started' guide?
The levels are not seniority, they are an approach to learning and programming. Junior A level people are not the same as B level people. Hiring B level people to "just finish" what the A level people have done is an invitation to delays and failure.
I wouldn't discount network effects. I think a lot of people are going to build more and more services on top of the bitcoin blockchain rather than creating their own blockchain, just because it's convenient in terms of adoption and development and so on. And once those services are there, it's going to be hard to migrate them off. And that will eventually create some sustainable value to the coins.

As to what that value will be, I have no fucking idea. I don't imagine that it will be a major currency. But it'll always have some use cases, imo.

I mean your argument is essentially like saying: TCP/IP is just a protocol and anybody can switch to a different protocol any time. Well, sure. But they haven't. And they won't unless it breaks completely.
Is there any point to this comment except to stir up uncomfortable emotions?
> Go basically tells us that errors are as really important — they should be in your face and handled by the caller. And then it goes ahead and makes it a second-class citizen that is really awfully laborious to work with. Why not make error-handling a first-class construct?

Not only that, it's very easy to just dump errors on the floor, which is why Golang needs tools like errcheck.

For an easy example of this in practice (os.Setenv returns an error): https://github.com/search?l=go&q=os.Setenv&type=Code&utf8=%E...
Good call. Thanks for posting. We'll add this to the comments of the original article.
If you haven't already, you are better leaving Gmail

1. Have your own domain for emails. This is important. Gmail (or any service provider) can block you/remove your account for no reason and with no recourse. Your email is very important if you are doing serious work and have financial sites and data linked to that email address.

2. The very reason that I used Gmail was speed and storage. The very reason that I left Gmail was speed. Storage is no longer relevant now. Speed become a problem in 2012-2014. It seems better now, but there seems to be "rush hours".

3. The Gmail web app is no longer good. I like a very simple interface because I write very long email. Why make the "compose" show up as a pop-up? I write emails and not chat messages.

4. The SPAM filter is good until it catches a couple business emails. This is when I decided that no SPAM filter is better.

5. If you don't pay for the product, you are the product. I left Gmail after using it for 8 years. I was fine for 12 years but as the business grow I thought about that line. Suddenly, I had strange thoughts about Google using all my data.
Flash can be upgraded independent of Chrome (and it's not entirely clear why you're worried about sites sending exploits via Flash but not about those sites using the numerous RCE exploits that have been released for 10.7 but not patched).
Apple makes money on hardware, making mail better on iOS won't really attract more Android users to switch IMO.
>On my phone, if I type in the name of a store, it gives me the most popular store of that name in the United States instead of the nearest one, because I have wifi locaiton turned off. That's the only reason. If I turn it back on (I don't want it on), the results are sorted as expected.

I'm assuming you do have GPS location turned on, and that you're allowing location access on that page and waiting for a GPS lock before searching, correct? (And if not, how do you expect it to know where you are?)
Haha, less than Saudi Arabia. That's like less than hell.
Not sure why you're getting that, but I've been out in the pub all night and haven't been monitoring it. If its still happening, do you mind posting a full trace?

Brett
There are really a few outcomes on that: you're going to hire people that will rip each other apart to get the A ranking, your going to get a group of people that are so afraid of screwing up that they're basically neutered, out your going to get everyone cooking the books.

I can't see this requirement on the individual actually doing anything for the team.
Donations to the church.

Local fish production.

Number of words in public apology.

Average number of different bacteria cultures you can grow from a sample of water.

There's no end to ways you could measure incident response. Measuring based on visible oil makes the statement "the problem with oil spills is that you can see them".
We're sort of doing that with B2, read more about it: www.backblaze.com/b2 :D
I feel like every time I complain about scrum and my frustrations with it to people who believe in it, the response is always "well you just don't understand scrum," or, "you're just not doing scrum correctly." If the process is really as good as it is supposed to be and espoused to be by scrum evangelists (including many of the coaches my companies have hired to help us implement it), then I wonder why it's so hard to do correctly.

I have worked with great engineering teams that have hummed along in informal processes that were similar to Kanban (though not defined as such). As soon as we were forced to switch to scrum, out productivity absolutely tanked, and we couldn't get the things we needed done because we were either in planning meetings all the time or we had to spend longer deciding whether to change our priorities mid-sprint as things would come up or lessons were learned, because that meant a lot of time and energy spent communicating up the chain why things did not get finished or the priorities changed.
If everybody visited one of this business website, the server wouldnt support. Yet, it is ethical that anyone visit. And if only people that really have an interest on visiting it do it. No problems.

I think the same for the email. If,everybody who can make a legitimate business proposal email them, no problem. And I apply the same ethics when I had my own company with a public email on my website (now im an employee and emails dont get to me)
Yup, that's completely understandable! We eventually settled on a three-tiered system:

(1) A limited free demo - just one button click from homepage and it loads in your browser!

(2) A more extended free demo - but requires e-mail signup / free account creation.

(3) Fully-featured free trial period, includes saving to server, more export options, multi-user collaboration, other operations - but requires entering CC number and choosing plan.

Even after all that, our default customer service policy is to cancel subscriptions (available on website without talking to a customer service rep) and to give refunds immediately when asked, extending into 60-days of past charges.

At the end of the day, I definitely agree with your sentiment: nobody wants to get stuck paying for something that doesn't work for you. I think we've achieved that for our customers, but it took some iteration to get all of these tiers together, and other companies will have to come up with their own free trial plans. Just like Baremetrics is doing per their blog post.

(The other side of this is chargebacks: businesses do not want chargebacks! Stripe, for instance, charges merchants like us a $15 fee for chargebacks [disputed charges reported by a customer to their bank], plus the time it takes our customer service staff to respond to the dispute, plus losing the payment from the customer! We are incentivized to avoid chargebacks.)
Yup, this guy sets up a total strawman which doesn't accurately describe how I've seen Scrum run at two major telecom software companies.

We change mid-sprint (when we need to), we don't have non-programmers running scrums or writing user stories and if you don't complete a story in a sprint then you roll it over to the next one.

If you have deadlines and contractual commitments to meet his suggestion of "use Kanban" strikes me as somewhat absurd. Running a team off of a Kanban board has its place (some of our support / platform teams use it) but I'm pretty sure your business owners want a better answer for when something is going to be delivered than 'when my Kanban board is empty'.
I've been at a few studios, all expounding how they're "Agile! Scrum! Fast-Moving!" And I've seen true "agile" horror shows.

Stand-ups consisting of everyone either A) trying to prove they actually did work yesterday in as many words as possible or B) taking this as a chance to have a nice chat with everyone. Hour-long daily stand-ups are not agile.

The worst though was the planning meeting for next sprint, where no one had a #$%^ing clue what they needed to do, what the priority was, where the dependencies lay. A day every two weeks you dread.

I think the big take-away is not to do Agile for Agile's sake. Do it to solve a problem- if developers don't know what each-other is doing, there's solutions. Working on a product with changing requirements? Work in sprints to be able to respond to that. But don't do it because it's what all the cool kids are doing.

EDIT: The inverse is also true, people. It's not supposed to be a religion, you can pick and choose practices and processes to fit your requirements. Do what you need to do to achieve the goals you want to achieve.
faizshah - posted (and gave you credit) on the original ScaleScale post. Thanks. BinaryRage - The link is there to netflix.github.io on the original post.
Any system implemented without an understanding of how systems work, and how humans interact with them, will be painful.

We need systems thinking, not any one prescribed process.
You might want to link to the OSS site too - https://netflix.github.io/
I have colleagues with this, and it is pretty slick.
> "Yes, there's a round "Directions" icon. This time. Frequently, searches for a given address don't bring up that icon or any other UI affordance that indicates how I might get directions to the destination."

This is sadly a really common UX failure in a lot of different apps.

One thing that many people still don't seem to realize is that it's more important to be consistent than being smart. I like to call these "hide and seek" UI elements - they display conditionally in an effort to be smart (e.g., no directions are available to this place, so we hide the directions button). But in practice it just confuses users.

One thing I keep encouraging, to varying levels of success, is that UIs should always be consistent. If you are unable to provide a feature, disable that element with a helpful tip (e.g., graying out the Directions button and say "Directions not available from this address" or some such).
When I worked in Pittsburgh and Johnstown, I had coworkers from the Latrobe area, and since I'm from east of the Alleghenies (where lah-TROBE tends to be popular) it always took some conscious effort on my part to say LAY-trobe, which I understood to be correct :-)
Can someone clarify what :
- A level
- B level
- C level

are?
Boycott anything which uses Mickey mouse /at all/ , and which is produced/owned by an entity which has license to use Mickey mouse, or license to use it in that way?

(So, not things that use Mickey mouse without getting license, but yes anything which licenses from Disney to use the littlest bit of the ears.)

So, if a Disney toy has it on the packaging as a logo, don't buy it, or on a tag, or on a receipt etc. etc. (Provided that the use is not ip infringement)

The goal being to make it so that using the micky mouse likeness in a licensed way does not increase income (ideally, reduces it), so there is no longer an incentive to "protect" the ip.

So, kingdom hearts, Disneyland, most Disney toys, etc etc.

Indefinitely.l
Thanks for pointing it out. This is a known bug that showed up in the deployment to gh-pages. We are currently looking into it.
Because there isn't enough local talent to fill demand, which is what the H1B system addresses.
If you have an Apple Watch, that is a must since there's no Gmail watch app. Checking email on the Watch is surprisingly useful.
5 Reasons you should have a Real-Time API
>So you're telling me that as someone who comes from a historical power structure, I'm not allowed to have feelings? That I cannot be offended by a book about "Stuff White People Like," because of the "context of historical power"?

The purpose of expressing offense to speech or content is to draw attention to historical power imbalances that have enabled the abuse of one group at the hands of another. Because no one has the power to control your feelings unless you allow them to, I would not presume to tell you how to feel.

However, if you're arguing that "Stuff White People Like" is an example of how a dominant American group denigrates 'white culture' and is indicative of further systematic abuse of white people, I'm happy to take you to task on that claim, as it's demonstratively false.

The same mistake is being made by these Yale students: they're focussing on their feelings and demanding that their government (in this case, the administration) take action against the people hurting their feelings. This has not worked and never will. You cannot legislate people's beliefs. You can only attempt to reason with them or draw their empathy through education. Some will believe you and join you, others will disagree.
Generally, I like to give all people benefit of the doubt irrespective of gender identity. That said, it doesn't take many interactions with individuals to get an idea of why kind of things they care about and are vocal about. People who are actively like the person referenced in the blog post become their own self-fulfilling prophecy and fail to see how their whining/complaining contributes to them not progressing in their career by isolating them from their colleagues. I work with amazing people that span the gender spectrum. Most are heterosexual males. Regardless of where a colleague lies on the identity spectrum, I respect and work with them all. I did however have a coworker on a previous team that frequently interpreted many interactions and events through victim-colored glasses. On occasion we would get in debates, especially if bad statistics were presented (I'm easily nerd-sniped by bad stats, https://xkcd.com/356/), especially the base rate fallacy. It got a tad uncivil at times because my retorts and corrections to the bad state were unwelcome. Another behavior of their's that caused discomfort for me and others, were frequent unambiguously negative comments stereotyping a gender identity, gender orientation and race that is generally perceived as have greater privileges. Despite the occasional unpleasant interaction, I made sure to provide mentorship to this colleague when appropriate.

I eventually switched teams for a far more interesting opportunity. Avoiding this colleague with a victim mentality was not at all a motivating factor for my move, but I can't say that it wasn't a huge relief to no longer work with this person directly. The entire time we worked together, I assumed that it was possible that I may eventually end up at the wrong end of one of those unpleasant interaction that would end up biting me in the ass because I have the privilege of being assumed to be the transgressor in such situations due to my perceived gender identity and perceived race (fwiw, I'm a mixed race pomosexual, but people don't know that unless I tell them).

I actively/consciously make sure not to single out people based on their identity, but observed behavior is another manner entirely. Once someone outs themselves as a wearer of victim-colored glasses, I get especially leery. I recognize however that most people aren't going to give the benefit of the doubt and identify this nuance, so I can see how many colleagues would avoid working with those whose identity correlates statistically with wearing victim-colored glasses. The threat of scandal with those wearing victim colored glasses begets avoidant behavior in those who perceived identity puts them in the group most likely to be the loser in the event of any ambiguous scandal.

Overall I consider victimhood culture to be a super toxic approach that fosters isolation.

http://www.theatlantic.com/politics/archive/2015/09/the-rise...
> It sounds like you dont really know what the purpose of scrum is.

Agreed. People lose sight of this being a "framework" far too often. Make it fit your needs and run with it.
The reason that strikes me as most important is #2 "Letting Amazon focus on data center infrastructure allows our engineers to focus on building and improving our business."

Too many companies roll their own solutions when they could take advantage of economies of scale like this and let another company dominate the problem.

Obviously there are privacy reasons to own your own data but I don't think they outweigh the performance and efficiency implications.
> We need systems thinking, not any one prescribed process.

Problem is, its hard to get people doing systems thinking, especially about systems they are part of.
A Trade Deal for Working Families by Barack Obama