skysight-inc/HackerNews huggingface dataset:
By "the Monero guys" you mean the broader technical community that understand security software design?

Also, obscure origins are irrelevant when the technology is solid. Take the following examples: TrueCrypt, Bitcoin, MimbleWimble. Are you honestly arguing that TrueCrypt was bad?
That study is flawed. It's "optimistic" scenario still assumes menopause and therefore a fixed number of children per woman in the population. Yet a level of medical technology that can eliminate aging entirely would also be able to reset the biological clock (or create artificial wombs, etc.).
On Windows, I can see the logo on one of my screens, but not the other.
Indeed, not many developers have moved from C++ to Go, though there are a few from Java who might miss generics. Here is some recent data on this:

https://golangnews.com/stories/1490-results-of-the-gopher-la...
Not sure if you're playing dumb, but Confluence is a wiki. When I was using it, it was much better than any other I've tried (with or without live view). People at my company seemed to gravitate towards Google Docs when that came around--which is much better for creating and updating content, but isn't as good about searchability, linkability, versioning, or pulling docstrings from code.

At that same company, we switched to Jira from 6 or 7 different ticketing systems (a mix of in-house and third party systems split up by department). It was a herculean effort to transition, but the result was much better than any of the individual ticketing systems with the huge benefit of just opening a ticket anywhere and moving it to where it needs to go while preserving the history.

Now the cons I've seen are; I have no idea how much it costs and it seems to require a small to large team to manage and deploy it for maximum usefulness. For ad hoc deploys I've heard/seen performance issues if the server isn't beefy or configured correctly and the UI can be inscrutable if users are just dropped into the default. That's about (the best case scenario of) what I expect for enterprise software, though.

I have used GitHub Enterprise and haven't used BitBucket. I might not be using it correctly, but I don't see what's so great about GitHub Enterprise (especially for the cost). We still have to use a separate ticketing system for non-project related things (same with documentation).

I've used different ticketing systems since leaving the place that used Jira/Confluence, but have been disappointed at what they were using and what else I could find out there. What have you found out there that has worked better?
I heard this story in three different marine biology labs going back to the 1980s (prey type differed depending on location). All were "it happened a few years ago", it was "caught on camera back then" and no actual eyewitnesses who could attest to seeing the film.

Then again, I've also had to clean up a couple (witnessed) octopus escapes, though not with the full "got out, got prey, got back in." So they are at least somewhat prone to roaming.
Scandy turns new Asus Zenfone AR into 3D scanner using new Scandy Core SDK
Yes, was a bit confused when I opened the image on my ancient work computer (Windows, old Dell monitor) and could see the logo clearly. Interestingly, Chrome refused to display the image despite it nominally being a PNG, and I had to open it via an external program. Dragging the window to my second monitor (different model) causes the logo to vanish (though I do feel like I see it for a split second on the second monitor... optical illusion?).
I think the idea is that an artificial means of creating a diverse workforce will allow people in traditionally disadvantaged populations earn decent salaries so that they can live in decent neighborhoods, and therefore send their kids to decent schools, then to decent colleges, then to decent jobs, where they can have kids and send them to decent schools ... eventually leading to the point to where that population does not need artificial means of creating a diverse workforce anymore.

Having grown up in an incredibly heterogeneous global environment, I personally believe diversity is good to have just because it helps break down the innate (my opinion) desire to stick to ones own group/type, which is often the source of much conflict in the world. I can't back that up with facts, just my opinion. I genuinely feel that I am a kinder/more productive/more flexible human being for having grown up in a very diverse environment. It's hard for me to explain why I think diversity just for the sake of diversity is absolutely a positive thing. At some point I'll have to hash it out and do some research.
If all of EU got counted as a single country for Green Card issuance purposes, the per-country backlogs would have disappeared long ago :-/
Can't see the logo on OSX Sierra on my 2014 MacBook Pro Retina 13in.
> Technically, if he were to be a representative or other elected government official, he would be obligated to uphold the interests of his constituents, not the company he owns, just like any other representative.

No such obligation exists for most elected officials, though, of course, the perception of doing otherwise may make reelection less likely.
It appears to be the same information in your link. My point stands; a Finnish citizen can elect 14/705 representatives to make major policies that affect his country. That is not sovereignty. And I think it's reasonable to call it "roughly" proportional.
I this why iPhone photos of red roses, or other vibrant roses look poor? I love the idea of a photo room is it hand painted?
If you're serious, I agree. There's something about a super sharp digital image that I've been repelled by lately. I'll take grainy over that any day.
Next-gen Samsung EV battery gets 300+ miles of range from a 20-minute charge
VyOS an open source Linux based network operating system
Full disclosure: I work at Scandy and we're pretty excited about what we're accomplishing with the Zenfone. We're also working on putting 3D scanning on most Android phones with an attached 3D scanner. Feel free to ask me about it if you'd like!
> from a utilitarian perspective, I think still it would be fairer for the working class to own the means of production.

However attractive this might seem theoretically (it doesn't to me, but I understand it does to many people), we have run this experiment in practice and it doesn't work, at least not in the obvious sense of "workers own the means of production". The problem is that "own the means of production" doesn't help unless ownership means control; and in practice, if you have large industrial factories organized with centralized top-down control, it's impossible for all the workers to "own" it in any useful sense. So it just ends up being another vehicle for centralized power.

OTOH, if "own the means of production" really means that each worker owns and controls all the tools he needs to produce, and simply trades what he produces for what other workers produce, then what you have is a free market. In other words, for "workers own the means of production" to be true in any useful sense, every worker needs to be an entrepreneur, basically owning himself and his skills and tools as a small business. I would love to see this happen, but unfortunately I don't think it's likely to on any large scale any time soon. (In some fields, though--programming as a free-lance craft is an example--it can already be true for a significant number of people.)

> you still have the product of labour sold for more value than it was bought at

I don't understand what you mean by this. The value of any product of labor is not determined by the laborer; it's determined by whoever is going to use that product. That's not because of an evil plot by large corporations; it's an unavoidable fact of life. Anyone who cannot produce everything they need by themselves has to trade with others; and that means being able to produce something that someone else will trade for at a price that is enough to compensate you for the labor involved, plus whatever surplus you need to obtain other things you need. There is no reason for the someone else to pay you more just because you used more labor, if the value to them is the same either way.

Everybody understands this when they are the user; if you hire someone to paint your house, you're not going to pay them more if they use a toothbrush to do it. (IIRC pg used this example in one of his essays.)

> there is nobody to defend property or even establish the validity of the concept of property

I'm not sure I understand what you're saying here. The need to defend property and property rights is inherent in the idea of trade; if we all need to trade with others, then we all need to have property and property rights, and have them defended if they are threatened. That will be true whether the average corporation is large or small, or even if corporations did not exist at all.
I'm in audio too, and while what you say is true, it feels kind of like saying digital photography is worse than film if everyone's shooting with their exposure set five stops up. Then you can say "digital's clearly worse - look how blown out it all is!"

The loudness war is unfortunate, but a CD can be used properly to have plenty more dynamic range and plenty less noise than a record.

There are other benefits to analogue formats though, like soft clipping.
https://en.wikipedia.org/wiki/The_Flying_Sorcerers
Link for viewing 'canary image' in browser, without triggering download/dropbox:

https://imgur.com/a/v82GI

(Indeed, I can see a faint Instagram logo on my iPhone7, but not my older rMBP.)
Do you know why that is the case? Do Android devices project the Display P3 color space into the sRGB color space?
Just to clarify, you're completely wrong about the program. As I said, it's designed for full-time drivers, not casual drivers. But you can return it after 30 days with 2 weeks notice, and that's it. You are not on the hook for payments. It has unlimited miles and it includes oil change, air filter and tire rotations.

http://therideshareguy.com/uber-xchange-leasing-a-kinder-and...
Can see on my 2016 MBP Touchbar 15" w/Sierra
When I have seen this problem, it's because the sysadmins are instructed (or have learned via experience) not to explain their reasoning to developers or end-users. Because if they did, then it becomes a discussion or argument that becomes a time sink since there was very little chance they could change the mandate even if they agreed.

So they become intentionally opaque to move that discussion out of their laps and make it come via the development team managers confronting the operations managers and having the fight on that turf.

Such situations occurring is a sign that the organization is not set up effectively. This sort of confrontation shouldn't need to be happening.

Ideally the development team's lead and/or project managers are involved with, are informed ahead of time, or are even contributing to the policy decisions on the operational side.
That depends how you set it up though. In our team at a big telco everybody has normal usage rights. In my experience it never gets abused and doesn't give people this powerless feeling.
Ha! I'd say it deserves the occasional fancy meal from that.
In the health care market in the US, if you have insurance then your insurance company negotiates drug prices that it will pay. As an insurance customer, you get the lower price, paid partly by your copay and partly by all customers' premiums.

If you don't have health insurance, then you pay the whole price for the drug, and that price itself is higher than the prices that insurance companies pay, because you as an individual have no bargaining power, other than to not buy the drug and die.

As a country, the US has made itself the customer with no insurance, prohibiting ourselves from negotiating a more bearable price.

The article mentions the argument that without high drug prices there would be no incentive to develop a drug at all. And yet, drug companies happily negotiate with and sell to other countries that require negotiation to even enter the market.

I say this over and over: US consumers live in the consumers' paradise of the US, in a similar way that cows live in the beef paradise of Argentina.
Hey I work at Dataquest (dataquest.io) and we have a lot of intermediate & advanced Python content. It's all done through an in-browser coding environment which lets us do answer checking and so on.
Get Photo Viewer Back in Windows 10
Thank you for clarifying. I'm not sure why I didn't initially associate 'syntax highlighting' with what it is. I can see how this would be useful when dealing with a lot of information, especially when reviewing another's work.
I was waiting for the pig to push all the balls out of the frame so that it could spin the feeding wheel without rooting through the balls.
> You can see that the growth is rushing towards zero and almost crosses it in 2100, giving a maximum sometime around 2115.

You're not reading that data correctly, or perhaps, you're simply not accounting for the death rate. The death rate will surpass the growth rate in those projections somewhere between 2050-2080, which means population peak will be in that time frame, not a century from now.
Oh I get that. Do you think they should never sell? What's the optimal outcome in your opinion?
Better yet: what if the sysadmin can code better and faster in the same
language and also three others?
I really don't understand all the hate on Atlassian. We're a small company (< 20) and we like Jira. There's nothing that offers near the same functionality. It's worth every penny.

We also used and liked Crucible (their code review tool), but it didn't yet offer some features of Gerrit that were very important to us, so we moved to Gerrit.
You're right about the ritual, and the inherent limits caused by physical things (1s and 0s notwithstanding).

Digging a record out and dealing with a sound system is more work than opening up Spotify. You're also not already on your computer, surrounded by distractions. So, being invested in the process and having to make deliberate steps to engage in something else encourages people to focus more on the music and the experience.

Also, and this sentiment is probably a meme or something, but I feel that being able to take unlimited pictures has hurt casual photography. The extreme example here is people living through their phones, taking pictures of every bite of food, etc. A disposable camera really made me think about each picture I took (limited # photos, paying for the camera, have to go get them developed).
Not necessarily on topic - but given your code samples are written in Objective-C, how much of your codebase is still in Objective-C and what's your opinion on porting it over to Swift?
Agile development for non-developers
Ok, I get what the article you linked to is saying, but I think it's really uninformative. Those graphs are the derivative of the population. What I would most like to see is the absolute number of people on earth over time and then into the future. The derivative, though important, is not as useful (to me) as the absolute number. Hans Rosling has some good TED talks on it, but I think they are probably out of date by now.
As I said, no appetite to manage more batteries that I already do (which is already way too much).
California gave Software Engineers a .50 raise before they are considered exempt
California gave Silicon Valley Software Engineers a $.50 raise for the minimum wage before they no longer qualify for over time, effective 01/1/2017. ie exempt status. From $41.85 to $42.35. =(

Here's the big question, why should Software Engineers not be entitled to overtime? Just say'n

http://wp.me/p4L0IT-2dN
> And those people are outnumbered by people who are comfortable and productive with the current Go implementation.

Citation needed. How do we know that the majority of Go users would prefer not to have generics? How do we know the number of non-Go users would be willing to use Go if it had generics is insignificant? Is there some large scale survey of Go users somewhere you can cite?
Ah, ok. I'll change my comment. I've heard it referred to as structural typing though, and googling "structural typing vs duck typing" gets the right results.
Out of curiosity, how would you avoid `Context.Value(interface{}) interface{}` with generics?

The net/context package was designed to pass request lifetime context throughout your service infrastructure (think microservices), where the values provide metadata from your transport protocol. HTTP headers, if we want to think in terms of HTTP, although obviously there is no specific protocol dependency at this layer. The value may not even be assigned by a Go program, so it seems that runtime validation would be a necessity even with generics. A broken or malicious program upstream could easily inject something into the context that you weren't expecting, or simply not supply the value at all.
> It also gets extremely annoying when you want to serialize json, serialize a protocol buffer, or do a database query.

This in particular is maddening when learning go. I lost hours to this when deserializing JSON.
imagine a human player playing solo against a table full of optimally designed AI's that compute perfect statistical and economic odds based on a huge library of prior games including human games. What you are calling "advantages" for the human are no advantage at all. So now add a second human at that table, now the advantages you cite, they work only against that other player.

in terms of intial hand evaluation based on "gut", this is similar to chess position evaluation, a key part of master and computer play, a part that's been hard to get right, a part that brute force depth helps to get right, a part that is now completely solved for computers in play against humans. There is nothing particularly challenging about poker that stands in the way here.
The dozens of people I deal with at the US Army Corps of Engineers prefer 'gage' to 'gauge'. Both when used as a noun or a verb. I have no idea why that is their preference but I have been made aware of it on multiple occasions. When 'gauge' is used in USACE software or documentation it is treated as a typo and results in defect reports. On one occasion someone's (not saying who's) slides were mocked for using 'gauge'. It's entirely possible that you are technically correct.
If you are looking for example reading material that uses the 'gage' spelling see usace.army.mil
Active Oberon, initially developed in 1996.

- compiles to machine code, check. A whole operating was written in it, AOS (aka BlueBottle).

- have green threads, check. That is where the name Active comes from. It makes use of tasks.

- use non-blocking IO in the background, check. Tasks are used everywhere across whole OS.

- have parallel runtime, check. The whole OS makes use of parallelism and its compiler, Paco, does compilation of modules in parallel

https://en.wikipedia.org/wiki/Active_Oberon

http://www.ocp.inf.ethz.ch/wiki/Documentation/Front

http://www.progtools.org/article.php?name=oberon&section=com...
The swift compiler is probably too slow for projects as large as instagram.
Why Uber lost $2.2B in 9 months
1. You're right, I would be surprised, because so many people have spoken out against ZCash - the compromises it makes are simply too great compared to the limited benefit over other solutions.

2. https://yourlogicalfallacyis.com/burden-of-proof

3. https://yourlogicalfallacyis.com/special-pleading

4. https://yourlogicalfallacyis.com/black-or-white

5. I've been using it since the Beta, and it's gotten progressively worse. I had high hopes for it at the beginning, but the result is a broken, poorly implemented scam, run by a team that hardly seem to understand how a cryptocurrency functions (e.g. https://github.com/zcash/zcash/issues/713)
The lack of updating is also a massive security risk.
> However attractive this might seem theoretically (it doesn't to me, but I understand it does to many people), we have run this experiment in practice and it doesn't work, at least not in the obvious sense of "workers own the means of production".

The main large scale experiment I am aware of that meets the "obvious sense" of workers owning the means of production is the Mondragon system and similar labor cooperative ventures, which seem at least modestly successful, even when operating in a legal and political environment in which that structure is not the norm around which most rules are optimized.

There are certainly failed experiments where precapitalist states have been overthrown by regimes in which the state, run by a vanguard party acting nominally in the name of the workers, collectively, owned the means of production, which have failed spectacularly for reasons which may be related to the ownership structure (though other explanations are available), but those don't seem to be operating in anything like the "obvious sense" of workers owning the means of production.
Good q. All of it is still Objective C and C++; there's a few blockers to starting to move to Swift, including the relatively large amount of custom build + development tooling that we and FB have in place.
That's a terrible example. Remember Google+ accounts and Youtube?
>> the number of available democracy-democracy pairs is so small compared to thr number of pairs of countries that the expected number of wars between them is, rounded to the nearest integer, zero.

There are literally dozens of modern democracies that have been free since WWII, how can that be too few "pairs"?

>> Certain, since the wars in the Balkans from the 1990s, the Democratic Peace theory is even less defensible than it was previously.

Uh, Soviet ended 1989. Then the Balkan got free -- and Jugoslavia fell relatively quickly into a civil war. How does that reflect on democracies?

(Are you defining "democracy" as "one free election, no power changes after consecutive free elections is needed"? That is hardly how the term is defined, last I checked either the democracy or the democratic peace theory.)
Well, yeah. But that's a different issue than the "accuracy" line that's brought up by dudes who don't play instruments and have never mixed a song (or alternately, have little experience at professional-level photography and couldn't tell you the three factors of exposure if you asked).
Instead of fixing the horrible JPEG encoding can you please add support for webp? It's quite a bit smaller and well supported with polyfills since it's just a single vp8 frame
Funny, in the HN comments for that article, there's one that says "This reminds ne of a short story by Asimov, about William Shakespeare failing a university course on his own work."
I guess that makes it unsurprising that Sweden, Germany, and Japan are all pretty valued allies to the US these days.
> Joe might learn that connections aren't as cheap as he thinks and maybe it isn't a great idea for each client to require 50 connections

so we're back to point one, you need devs that go trough basic education and stop cheapening out hiring Joe / or Joe should ask a refund from his tuition fees.

> snip of stuff that one does not know off the bat

sure but it is knowable, it's not exactly hard. database are predictable, building indexes on the right places is not an esoteric practice that can only be done by trial error and rituals etc etc. literature is quite adbuntant, easy to process and complete with tradeoffs about different approaches and how they impact performance, maintainability etc.

99% programmers aren't breaking new ground.
Atlassian provides a whole gamut of enterprise-geared software development tools, whereas GitHub has only just recently started actively pursuing enterprise accounts and providing the features they want.

In addition, Atlassian's services are spread out across many products, which can increase mobility. GitHub has only one product, so while they probably have many teams working on many features, there is still one product they can push releases to.
Why can you see the Instagram logo on Android if it doesn't support wide color?