skysight-inc/HackerNews huggingface dataset:
The goal is to get the landscapes to resemble sci-fi/fantasy environment concept art. Rough plans include adding clouds, vegetation, buildings, human figures, and foreground elements.
Docker Hosting: 6 Things to Watch Out For
I was in middle/high school when our district flipped the switch. I went to a small school district (grades 6-12 in one building, 80 kids in the graduating class), so the impact was really easy to spot.

Previously they had four classes in core subjects, that were roughly segregated by capability. They switched to a "blended" approach when I was in 9th grade. The district was like 95% white, so racial factor wasn't really present.

I was in the "smart" group. The difference was night and day. Classes that had once hosted pretty intense debate and academic competition got disrupted by the disruptive kids. The entire dynamic of the classroom experience shifted from learning stuff to dealing with the class clowns.

The only exceptions were history, which I was lucky to be among the 5 kids picked for an AP class shared between districts, and Math, where I was on an accelerated path and the jokers were in remedial classes.

In any case, it fundamentally changed the course of our futures. I was fortunate to have gone to a good college, but many of my friends who came from poorer families, especially farm families ended up going to community college or some other less optimal path. And while it may have been more egalitarian to treat everyone the same, the kids on the bottom didn't really go anywhere.
That's a huge difference in how invasive it feels. But in practice, I'd feel watched if I allowed my music player to see my GPS location up front, but I'm completely happy to let it do so when I activate the run function.

In practice, the app could ask for permission to use the GPS the first time you use the "running" function, and then spy on your location ever after. The difference is in the perceived privacy.
Spotify's new privacy policy generates unnecessary outrage
Testing Django project infrastructure failure tolerance
Imagine being a historian reading through illegible primary sources. It's hard to talk to the people to find out what they mean when they are dead.

Really, you're saying that written communication should just be ineffective if every missive needs to be followed with a conversation to be understood.
So where can I find a list of these changes from Spotify? I'm not particularly to be sharing the data they're asking for, considering I'm paying 9.99 a month for the service.
In that case, and assuming (1) the correctness of angdis' contention that criminals are found not guilty more often than justice is served and (2) a conviction rate of at least two-thirds in the court system he/she is talking about (which is not a high bar), there are more wrongful convictions than correct ones.
It did when they first launched here. I dropped them an email and asked if they had plans to allow non-facebook users to use their service, and was politely told that they had no plans to do so because the social connections were central to their business.

I never gave them a second look to see if that requirement changed.
Can you elaborate on this or provide a pointer?

I'm storing a lot of small files on an ext4 drive (on a 48 GB Linode). Right now it's 5M files, and they take up 40G or so. I formatted it to use at least twice as many inodes as the default (otherwise I would have run out), and then lowered the block size to 2K rather than 4K, which reduced a ton of wasted space because the files are so small.

That's not terabytes, but it's definitely a lot of small files for the size. I probably will end up using 50M or so files up from 5M (on a bigger drive).

So is ext4 less inefficient for this use case than other file systems? Why? I hear you can turn on options like dir_index but I haven't tried it yet.
How can you have a situation where the HTTPS used to secure communication between two peers is different than the HTTPS used between a bank and one of it's clients ?

This just shows serious misinformation on your part.
"Among the handful of American high achievers, only one in eight comes from the bottom socioeconomic quartile. In Canada it’s one in four; Germany one in six; and Singapore one in three."

One in three high achievers in Singapore come from the bottom quartile? That means the bottom quartile is OVERrepresented among high achievers, which sounds very odd to me.
> 1. Tons of existing flash content people want to access

I'm not sure about that. For most of the time, there was not even a flash player for my operating system of choice and I did not miss much. Now I still have to click to enable flash content and that only happens about once a week.

> 2. Give current flash devs a reasonable alternative

HTML5 + JS are actually pretty powerful if one ignores the cruft that has been built up over the years (i.e.: stick to standards only, ignore the 90% outdated advice given in places like stackoverflow).

Earlier this year I was redoing a flash-only site for friends in HTML5 and JS: I am not a frontend guy at all, I did develop on firefox only, I stuck to html/js/css standards without any 3rd party library and when, after about 30h of development time, we tested across platforms it just worked.

> Flash has been "dying" for years, but if we really want it to bite the dust, we need to give people a better way to make their content that doesn't depend on a plugin.

Do we? Maybe people should reconsider whether their content really requires flash. The technology is there, flash devs will just have to move on and learn something new.
Show HN: Literate Programming Implementation of the Promises/A+ Standard
Are you sure it required one? It may have made it very easy to sign up with FB and very hard to sign up with email, but email has always been an option (in the U.S.)

edit: thanks for the replies clearing this up.
We programmers are in a strange place that almost all of our work is covered by copyright such that it can't be shown to other programmers. People can assess our output, but not look at our code. We can't build a portfolio and take it with us.
WebObjects 4.0 Developers Guide (1998) [pdf]
Reading "between the lines" is not a valid way to interpret laws. What is written is what is valid, not what you think it should mean.

As yourself used the term, how is "communication between a bank and a customer" not a form of "communication"?
Everything you ever need to know
I'd love to learn more about that trapeze system; it looks absolutely terrifying, not least the climb out of the cockpit and up into the ship. Can't find much about it with a quick search.
I know, if it was 105 or 5 then maybe I'd be interested
Is there any scheme which permits a data to be encrypted such that there are two passwords\keys which can decrypt it - one which unlocks the real data and the other to some dummy\innocuous stuff?
The New Era of HLE Audio – Dolphin Emulator
This is a good point. As I stated, Chinese do enjoy Chinese products. And it certainly could have a halo effect with global consumers.

However, the question becomes which kind of product. I'm reminded of a popular "China's Got Talent"-style of show that included audience participation and voting, which the government shut down because it made them uncomfortable with the idea of regular people getting used to democracy. That's the kind of thing that chills cultural development, especially when an entrepreneur has to consider the possibility that huge sums of time and money spent on their passion could be flushed down the toilet because the communist party disapproves.

This would not be as much an issue for engineering products, and few I think dispute China's capability to innovate. I just don't believe global consumers will choose China over USA, Europe, Japan, South Korea, and so on.
Probably only as a mirror.
> Many SV startups display a website with 50% women programmers... all of them cute and young.

And 50% male programmers, also cute and young.

> We know very well they're not here to attract more women to programming.

You could interpret the cute/young males as aspirational images for males, and the cute/young women as bait for (presumably, heterosexual) males...

Or you could interpret both groups as bait for males of differing sexualities.

Or you could interpret the cute young males as bait for heterosexual females and the cute young females as aspirational images for females.

Or you could interpret all the images as aspirational.

Or...

"We know very well they're not here to attract more women..." of any of the images, including the cute/young females, requires some support.
I don't think that it's really a matter of cluttering code all that much... the keyword implies the intent and should be relatively easy to understand. Then again, I've spent about half my time in node the past few years, and getting async/await with babel makes the world easier to use.

Also, It's not like it doesn't do you any good. With async you may be able to reduce the size of your cloud instances, as an example... saving money in the end. Doesn't mean as much if you have a dedicated server, or existing codebase though. If you're doing a green web project, you should probably use async from the start.

In general, denormalizing and caching data, and using async requests are what improves overall responsiveness in an application. Async allows for a given request to have more than one outbound IO statement waiting for a response, and return the aggregate together.
I'm not sure I understand what's happening here. If the apps (desktop and mobile) ever asked for access to other data (I don't recall that they have), I've told them no. I just checked all my settings and if my OS isn't lying to me, Spotify doesn't have access to my location, my photos, nor my contacts.

Now, I'm not happy that they'd even ask. But the service doesn't stop working when I deny access. Since the change in TOS, the apps didn't ask again.

I do, however, think any companies wanting access to data outside what I feel is the app's purview should really stop couching their use in Marketing Speak ("We use this data to improve our service, let you discover content also consumed by your acquaintances...") and be more informative about where the data goes.
For point two, a delay is a problem. Twitch had to introduce a delay as they grew, and it made it difficult for the streamer to respond to things happening in the chat channel. Sticking to traditional TV sports, notification of a scoring event shouldn't happen before the video stream reaches you (ie: ESPN's app notifies you of a scoring event before you see it on a "live" video feed).
See my other response for a more verbose questioning of whether the communist party is ready to handle someone who wants to "Think Different."
Notch nailed it I think -

@eldsjal The bigger problem is that you're in bed with
facebook (that I also don't have installed), and thus
have zero inherent trust.

whereby @eldsjal is Daniel Ek, the Spotify founder.

[1] https://twitter.com/notch/status/634666970378563585
Hmmm, I haven't read the whole study but in the beginning it says "We focus on adult prey because hunters and fishers overwhelmingly target adults (18)." I mostly speak about my family's patterns, inculcated by my father, but we practice "too small, throw it back" or for hunting where you can see the target first don't shoot it. If for no other reason than there's diminishing gains from dressing smaller and smaller fish or game. Not to mention the law.

Protectiveness towards juveniles ... eh, fish aren't "cute". But we certainly think goslings, kits and fawns are, not that we hunt any of these when mature (deer taste awful, my mother put her foot down a very long time ago and my father switched to much more tasty elk and moose).
Economically, gifted students are likely to have an outsized impact which justifies increased investment. The real issue is most 'gifted' programs are a joke with little impact.
Single "most popular" feeds tend to the most mind numbingly banal. See G+ and its "What's Hot" problem. That stream is insultingly vapid.

A set of highly filtered feeds might be better. Still tough to pull off.
There was just a post on django.reddit.com asking how to display over 18k rows. Of course the developer knew this was not practical but business demanded it.

https://www.reddit.com/r/django/comments/3hlhgq/best_way_to_... asking for a
Check out work done by Hatsumi Kanayama - http://homepage1.nifty.com/hakka/edo/3dedo/index1.html . Her style might be what you are looking for.
GNU projects don't use GitHub.
Cameron is not really trying to ban encryption (or even ban end to end encryption apps).

This is misdirection in the run up to new surveillance legislation. The real issue is 'bulk collection'.

The UK government is trying to frame the debate such that the concept of mass surveillance is not challenged.
Apple music is terrible and I won't be leaving Spotify anytime soon even though I was fully ready to make the switch.
On Android, it's impossible to install the app without granting all the permissions. So if there's a feature to upload your own cover art, then you have to grant it permission to look at all your photos forever or you don't get to use the app. It's terrible.
In layered code, if not recoverable by the current layer, you should always encapsulate checked exceptions thrown by a lower layer - translated into an exception of the current layer (maybe generalized). This simple rule is often declared as overhead. I don't get that. I like code to be precise. The only situations where this gets complicated are those, where the rule is violated. And I think, the rejection of checked exceptions is often based on experiences with bad API design.

Exception handling must be trained and educated. There is no silver bullet.
Hardware innovation in this area is, if anything, slowing down. Fundamentally we have to acknowledge that a computer is itself a distributed system and that every action that crosses a bus or disrupts a pipeline incurs a latency penalty.
That must be new because I am in Canada, and it said "not available in your country".
I don't understand why, though.

- Company wants to be more explicit about what data they are collecting (their view) or wants to collect more data (others' view)

- Company announces that it's changing it's user agreement to permit collection of that data.

- Users are free to continue using the service, or to stop and use another service instead.

What other way would you have this process take place? I assume it's not the entire change in terms that you're objecting too, as some of them would obviously be involved in development of useful features.
Seconds are not repeated AFAIK. Leap seconds are only added and the "seconds" field goes 58, 59, 60, 00, 01...

I also completely second your point. Naive datetime objects should only ever be used to describe UTC. Anything else should have an explicit timezone attached to it. Doing otherwise is asking for trouble.
Yes. There was a period of time in which it was absolutely not possible to sign up without using Facebook. This was a few years ago though.
I don't think so. Reproducible builds means that compiling the binary packages results in byte-by-byte identical copies, even when done on different machines at different times: the packaging sources do not get any simpler (to the contrary, they may get slightly more complex due to additional concerns).

The XDG App effort to produce standardized runtimes and isolated applications is probably what you're looking for, but it is completely orthogonal to reproducible builds as runtimes for XDG App can be built in a multitude of ways, eg. with pre-built distribution packages (reproducible or not).
I expect that a government may be very interested in the content of communications between a bank and a customer
Thank you, I was having the same problem.
Martin Fowler's description of Inversion of Control for those interested http://martinfowler.com/bliki/InversionOfControl.html
That part isn't really an exercise in rhetoric. It's just building a record. Down the line, Boies will have to write some written motion, say for summary judgment (judgment before trial). He wants to be able to use the term operating system without Microsoft pushing back on the definition later. One easy way to do it is to just get Bill Gates to admit to a definition in the deposition. Hard for MS to argue with that.

He mentions the MS Press not for the audience, but for Bill. It makes it harder for him to deny the definition on the spot when it's in Microsoft's own book. Maybe that's conventional persuasion, I don't know. It's not persuasion through stirring oratory.
As long as I can opt out of providing access to those features (photos, contacts, sensors) and still use the app, then I will do that, even if that means I get "reduced functionality" or however they spin it. I just want to listen to my music, I don't care about social features or anything like that.
But if I can only use the app by giving access to those features, even as a paid subscriber, then I will absolutely cancel my paid account and look to other services.
Previously: https://news.ycombinator.com/item?id=10091031
I think the problem is that they request the permissions for specific features, but once you've given access they can use it for whatever they want. e.g. you provide GPS for the running feature and now they can also track you when you aren't running.
Or perhaps people avoid using the label sexist for practices that are clearly just that, in order to minimize the inevitable backlash. The way the article is written now allows for the interpretation that this is just harmless and quirky fun, which would be the wrong conclusion. Clear language that this isn't appropriate would prevent that misunderstanding.
As a developer who transitioned into a hybrid sysadmin role, I can't really agree.

What this is, is lazy service developers letting security take a backseat over 'convenience', shifting all responsibility to their users. Surprise surprise, developers choosing "convenience" because we don't need user/passwords or some form of authentication have no clue about security.
Yes, because I really didn't want an FB account (closed it since). There were even doubts about the legality of Spotify requiring an FB account in Germany:
http://www.noz.de/artikel/61551360/datenschuetzer-kritisiere...
Show HN: An etcd client library for Rust
This is a great point. I put a high value on writing efficient software, but you have to know when to do it!

For instance, I wrote a script to download the O'Neill's tune collections in ABC [1] the other day. I wrote it in Perl 6, not exactly known for blazing performance. (It was a three line script, one of which was just a closing bracket. [2]) If I'd carefully written it in C++, it would have taken me at least 20x as long to write, and it would no doubt have been substantially more "efficient". But it would not have been significantly faster in execution, because it was using curl to download the ABC files that was the slow part.

[1] For instance, http://trillian.mit.edu/~jc/music/book/oneills/waifs/
[2] https://gist.github.com/colomon/ef8e4a8801d01b1d5813
What’s in Brooklyn’s Gowanus Canal? – Hakai Magazine
It never required a Facebook account in Spain
I don't know how their new features would work without these permission changes. Just because they need the permissions doesn't mean they're doing anything evil with them.
There's still more to be done, but all the key space operations are done so I thought it was a good time to share!

API endpoints left to implement:

* Remaining statistics endpoints
* Cluster management
* Authn/authz, new but experimental in etcd 2.1

In addition, it could stand to be smarter about retrying calls in various failure scenarios.
You're exactly right. The context is missing. When I install an app and it asks for permission A, B, C, and D, I probably have no idea why, and it's scary.

If I'm using the app and discover a new feature that asks me for permission A, I understand why, and can make a reasonable decision.
Is this really denying those women agency, though? We don't know the detailed circumstances, it's hard to say.
You could make many of the same arguments about Japan post-WWII. As I understand it, Japan stopped exporting as many low quality, low-margin products during the 80s (largely due to the Ministry of International Trade and Industry), and was able to very quickly gain a good reputation and brand. I've heard they had a similar reputation to China before this.

China has been well-aware of this impending trend, I'm sure they can make similar shifts. I think it's happening to some degree - I'm already impressed with some Chinese companies, like Xiaomi.
Apple Music has been great for me and I've fully made the switch.
You're overthinking the problem. The best thing to do is to go out there and get a job, any job, even a minimum-wage manual labor job. Work your ass off, be the Employee of the Month. Keep your eyes open while you work, there are opportunities for improvement everywhere. Find them, and figure out how to fix them.
> Economically gifted students are likely to have an outsized impact

If you do that, you basically just dumped a bunch of money into kids that are immediatley leaving for somewhere else. It's like global warming; why cut emissions for someone else's benefit compared to your own?
A pattern that i am finding a lot is using await on a single call async Task, so it pauses the current thread waiting for that single call to finish in another thread.

It looks like multithreaded code, it taste like using multithread technics, but it is sequential code with thread jumping.

The only benefit that I have found is that in winforms apps the call to back end does not block the ui thread. Otherwise it is just silly.

On the code revolutions, lambda expressions and half implemented linq. I call it half implemented because I am missing the ability to yield return to 2 separate IEnumerables from inside the same method, think results and errors.
Bulk collection is rendered entirely pointless by end-to-end encryption because the government would just end up with vast amounts of data they can't read. I would say the UK government is trying to ban encryption, and for exactly that reason - they want mass surveillance that is 'useful' (for the government's definition of useful, which is not the same as mine or yours).
> It's probably a moot point, video on demand is going to kill cable no matter what.

Cable is a major channel for video on demand, and the cable companies are also the major ISPs, so VOD is win/win for them anyway (especially if they succeed in challenging the FCC Open Internet rules.)

They are going to be "killed" by it the same way that the incumbent wireline telcos were killed by mobile.
http://www.revk.uk/2015/07/crypto-wars.html

"If a British citizen with an iPhone purchased in France and roaming in Germany iMessages a Chinese citizen roaming in Sweden using an iPhone purchased in Denmark, which government's keys need to be inserted in the iMessage communications by an American company (Apple) legally based in Luxembourg using servers hosted in Eire?"
Anyone know why the mirrors in the displays oscillated instead of spinning? Was it just a matter of it somehow being easier to keep the phase and frequency correct with oscillation? Because it seems like it would be much simpler mechanically to spin them.
No muli no terrorist no terrorist to ban encryption
Titan Graph Database Integration with DynamoDB
It seems weird that CIO type decisions would ever roll up to the Marketing VP.

Having worked on a company that sold multifactor auth software in the mid 2000's, I can tell you most companies won't pay for software until there is a breach.

This is not unlike home owners installing alarms until after a breakin has occured in the neighborhood.
You know Flash is dead when Homestar Runner says it's dead! http://www.homestarrunner.com/flashisdead.html For those who don't know, this site was a legit phenomenon in the early 2000's, and it has always been 100% flash-based. https://en.wikipedia.org/wiki/Homestar_Runner