skysight-inc/HackerNews huggingface dataset:
Dear "zmmmmm", it was Apple who kept inviting Google to every party they had. Default Google search in Safari, default Google Maps and YouTube on iPhone and so on and so on.

Who fucked it up? Google.

The whole world sees Google has rock solid services and technology and the whole world sees Nest has some great ideas going. But Google's historical behavior shows they use all this goodness to (pardon my French) surprise-buttfuck their partners again and again.

Point the fingers at Google.
Why Coders Are Going Nuts Over Apple’s New Programming Language
>2.11 Apps that duplicate Apps already in the App Store may be rejected, particularly if there are many of them, such as fart, burp, flashlight, and Kama Sutra Apps

Interesting. It looks like Apple may be trying to clean up the market by encouraging devs to consolidate these critical functions in one app
The few bad apples have historically always spoilt it for the good people. So even if you're entitled to your opinion you can bet that there will be more laws rather than fewer, and that these laws will predominantly affect the good parties while occasionally allowing a bad party to be affected. (the latter would need a fortunate alignment of jurisdiction wrt to perp, medium and target).

It's a pity, but that's how it is. If you feel like blaming someone for this aim at those that would rather abuse a gift of freedom at the expense of others and those that would use such abuse to curb everybody's freedoms. The rest of us are caught in the crossfire between greed and excuses.
Check out Valve’s latest VR headset prototype
Enter the desire for branding, design, yada yada, and...
I appreciate Unions and I strongly believe that capitalism works well only in connection with democracy. Sure if people who just didn't try hard enough at school and end up at bad jobs vote for 6 or even 2-hour day work, let them have it! I don't care, I'm paid per hour I want to put as many hours as possible.
The same chart as in article, just visualized on a map: https://datawrapper.de/chart/85fbQ/preview
If they open sourced the compiler then maybe you could link against GNUstep on other platforms.
What licence is the HN content made available under? I'm trying to find some T & C's that I might have agreed to but I haven't them yet. I don't think you can assume that comments made here are free to copy, reuse, manipulate and republish elsewhere
They are are studying techniques that could identify encrypted traffic…Such as in,

www.atlantis-press.com/php/paper-details.php?id=9963

and

security.riit.tsinghua.edu.cn/share/classify_encrypted.pdf

they would simply block or disrupt anything that is encrypted, but perhaps would allow pass to those who agree to cooperate with the censorship (by using a white list)...
Which goes the other way, too: I'm somewhat of an exotic creature for daring to work part-time in Germany as a male and as a software developer.
My personal experience in the Middle East: expect everyone to be at least half an hour late (you're stuck in a huge traffic jam anyway), don't be surprised if someone is 2 hours late, and don't view 11pm as an unusual time for a meeting (joking: there exists a time zone in which the meeting starts in time). I would classify it as "multi-active".

Personally, I like it that people are not angry with you when you're really late (again, traffic jam). I experience this as relieving.
Solving pains vs. pleasurable benefits vs. others
I dug out Marc Andreessen's blog comment in 2007.
Its immensely helpful as I was validating an idea for a project with a prototype.

I was told to validate and find pain points. However, I realized, people may be so accustomed to the current crappy solutions that they are OK to live with it. If there are free options (that works terribly), cheapos may just aggregate them. More work? Sure, but beats paying.

Perhaps its due to no other paid option that is far lower priced but offers similar value.

Conversely, instead of pain, something out of this world and offers significantly more value would get people excited and pay to try like in Dropbox or Whatsapp. Is this is a case of users having problems but don't know they exist?

How do we then go identify whats thrilling and exciting (since they are usually in a new form/ market) and go about validating and building them?

________________

"giving people something new that they can do that they find exciting and useful is a more predictable path to success than solving a pain point.

The pain point theory is deeply ingrained in the entrepreneurial mindset at this point but the problem with it is that if people have lived with some form of pain for a long time, they can probably live with it going forward, at least for quite a while. And it can be hard to get them to bite off the effort required to end the pain.

Give them something they're thrilled about, though, and at least in this day and age, they'll usually go for it.

I've heard this described as "aspirin vs vitamins" -- aspirin solves a pain point, whereas vitamins make something better. I'm talking more about a third category -- say, "Oreos" :-)"
Whether you are interested in coefficients or in the main variable, a complex power series is a complex power series, and you use the theory of complex functions. You don't just take derivatives of generating functions, you use the full package, including for example convergence criteria of infinite series - that's where the power of this approach comes from in the end, that large parts of the powerful apparatus of complex analysis can be used for solving discrete problems. I don't really see any significance in the fact that formal derivatives can be defined as discrete operations, especially this only works if the powers are natural numbers, which is not the case in general.

All this is tangential in the end, there are certainly some specialized areas of CS that require less calculus than others, in general though you encounter calculus a lot in almost all areas of science and engineering, and the university is supposed to give you a broad foundation for your future career, so it should teach calculus to prospective scientists and engineers.
i can confirm that intents are this deeply integrated in android. more so because they are custom, any app can fire or register an intent, so they don't need to be something baked into the OS from the start.

i do like the ideas for extensions apple presented, but they all seem to specific. the android intents i use day to day are way past this.
> Productivity is a measure of how much value is produced ('money is made') per hour of work. [..] A trader at a bank who moves millions of shares with a phone call and a few mouse clicks is more productive than the bulldozer operator. [..] A high productivity per hour in a country means fewer ditches are dug using shovels, and more credit default swaps are sold.

When you say "value is produced", you seem to be conflating two concepts, how much value is captured by an individual/firm, and how much value is created for the whole economy.

When bankers make lots of money for themselves and their employers, are they creating wealth for the economy, or are they merely participating in a zero-sum game where their gain is someone else's loss? I expect it's a combination of the two.
Emerging ad formats in mobile user acquisition
I'd be interested in the update - "Why I came back to Hacker News" (given in the 4 years since writing this, Matt has returned, though not as active as I remember).

https://news.ycombinator.com/user?id=mattmaroon

[EDIT] The article was first submitted here 1287 days ago [1] and Matt stayed away for 181 days [2]. More importantly, I think all of his criticisms remain valid 4 years later - but there's obviously something here for him, for me, for us.

[1] https://news.ycombinator.com/item?id=1934367
[2] First comment back https://news.ycombinator.com/item?id=2578635
hah, I was in firefox at the time and checked that I can copy and paste between password fields, it appeared to work.

I didn't look at what had been inserted into the clipboard though, it was just the asterisk characters visually displayed in the password field.
Only he's back.

https://news.ycombinator.com/item?id=7834690

We all quit HN at some point in time and those who haven't will do it too. And then we find that there is nothing better. It's a bit like democracy.
I think most important rule of thumb is there should be a clear and concise path or mode of action. Amidst the chaotic data overflow, it often helps to have something calming.

Colors, fonts, layouts help all in this direction.
iCloud Drive
A 6-hour workday would be 30 hours/week. If we're going to reduce the working week, then instead of spreading that over 5 days, why not work a 4-day week (7.5 hours/day)? That would reduce commuting congestion by 20%, and make everyone who doesn't like spending an hour a day in a traffic jam happy.
This can already be achieved if we use browser-only apps instead of desktop/mobile.
I tried to read the article but on my mobile fifty percent of the screen is taken up by a fixed image advert making it very difficult to read.
I fear you're also conflating two things: money made and actual value produced.

Suppose the trader is selling credit default swaps and helping cause a big financial crash, or the bulldozer operator is destroying acres of forest to clear the way for a tobacco plantation. What they do may be very valuable to the people paying them (and hence, if they're lucky, lucrative for them personally) but have substantially negative net value by any reasonable measure.

So "amount of hard work" is at two removes from what (I think) really matters, namely amount of actual value produced.
That's pretty cool!

Can anyone inform an amateur like me what happens at 2:14 (https://www.youtube.com/watch?v=7YWYS209ydE#t=134) and before that as well. It seems to me that black captures his own pawn using his knight. Is that legal?

EDIT: Ah, I see. White pawn captures black pawn, and the knight captures the white pawn. I just happens so fast I didn't see the white move.
So why in Norway they vote extreme right? Here is your dirty secret about Breiviks and Scandinavia: we can pay high taxes as long as it goes to us. But the very second it goes to Muslims, immigrants, etc. we are not socialist anymore. We are more like national socialists ;-) You see scnadinavian socialism seems to work only in national states. Once you have high immigration and you pay for immigrants, nobody wants it anymore. Now get this: in the US 70% of population are immigrants, or their children, or their grand-children. Obviously, you can see why Norwegians don't want to pay high taxes to benefit of immigrants. Why it is so difficult to comprehend that in the US it wouldn't work too?
How to implement a proper credit card processing solution for your business
I've had the same experience in Norway. Maybe it is a Northern European thing?

Edited: Scandinavian -> Norther Europe
Let's ask this question in a more general fashion...

I believe I share this view on maths and cs. There appears to be a gap between computer science and software-making (writing, coding, engineering, "bricklaying", "applied cs"). The first thing is academic and scientific, the second is a craft. I know educated computer scientists who couldn't program to save their mothers and I know programmers in the industry who never went to CS class and taught themselves, and they keep reinventing the wheel over and over again (poorly). I believe these are different disciplines, although they are related. The academic part surely benefits from understanding maths, but for the "making" part, where people write rails apps, rest apis or websphere portlets, these skills aren't necessary (although I'd say one always benefits from deeper knowledge).

I am making the same experience in another field: Psychology. Most of my costudents wish to become Psychotherapists. Yet the bachelors degree is mostly limited to scientific examinations of the field. There is a gap between "psycho-science" and psychotherapy as well. I believe one can become a very good, practical, experienced and effective therapist without reading hundreds of papers from all different fields such as social, cognitive, work. Instead they could specialize in the things that require treatment such as depression etc. Again, knowing the science behind the practical stuff might help a therapist to gather deeper insights, but aren't always necessary.

The seats to study Psychology in Germany are scarse and limited to students with the very best grades. Most students appear to get very bored by the scientific aspects but have to go through the whole system in order to get a degree, which is required if you wish to work as a therapist. Therefore they keep blocking the spaces for people who are genuinely interested in the scientific aspects.

There - at what point in time may a practical discipline emancipate itself from its scientific origin, thus freeing up resources and gaining through specialization? Should programmers really have to study cs, or whould a new "software crafting" subject be sensible?
The article says:

unless it can be proven that the recipient consented to them or was a customer – with John Lewis unable to satisfy either requirement

So it sounds like in this case he didn't actually purchase anything.

I've never been a big fan of the "existing business relationship" rule. It basically means I have to click an unsubscribe link once for every company I buy from.
I used to work in the UK for a company founded by Mo Ibrahim[1]. I got to travel to SA a few times and to Tanzania as well as Egypt and various middle eastern countries, as well as Europe and further afield. Part of that company still exists under a different name[2]. There aren't a lot of jobs in telecoms in Africa, but the ones that do exist are interesting and will get you around a lot.

[1] http://en.wikipedia.org/wiki/Mo_Ibrahim
[2]http://en.wikipedia.org/wiki/Celtel
It likely just causes a rendez-vous so the threads that hit the 'break' will stop executing until those that did not hit the 'break' have reached the same point. Depending on what architecture you use this included a smaller or larger portion of the active cores.

This is the usual way in which thread divergence is dealt with in GPU land.
You might just want to maintain a wish list which others can make use of. There might be other legitimate reasons for having a user account and not a 'business relationship'. I’ve always been taught that 'opt out' is illegal, so this is a welcome ruling, IMO.
Get started with Swift – Apple's Programming Language
I thought you must have bigger houses? no? I mean how can you claim to have better standard of living and live happier life in a small house without any space?
Good idea there are bits and pieces already ranging from philosophical notions of duree, to various time/task management ideas like ZTD, pomodoro.
Regarding cyclical time I make use of of solar-lunar iphone app and portable sundial to remind me of the circular nature of time and my place in the grand scheme of things. One could argue that prayer/time-out schedules of christians, jews and muslims also help in this regard.
Someone on HN made designed a calendar/time system counting down instead of up among some other things.
What is the advantage of "func funcName() -> returnType{ }" over "returnType funcName(){ }"?
The Dutch are also the most indebted people on earth:

http://www.oecd-ilibrary.org/sites/factbook-2013-en/images/g...

http://online.wsj.com/news/articles/SB1000142405297020375260...

http://www.economist.com/blogs/charlemagne/2013/11/netherlan...

Which means that as a country the people will have to either fall into bankruptcy, dramatically cut their quality of living, or work a lot more. All that leisure time came at a very high cost.
> John Lewis argued that because I had not opted-out of receiving their emails, I had automatically opted-in.

I phoned a company which spammed me a few years ago. I had a long conversation with an annoying man in marketing who assured me it was all perfectly legal because they had an "unsubscribe" link in the email, and it worked! I pointed out that he also needed my consent to email me, but he was having none of it. I'm not sure if he was genuinely confused or conveniently misinterpreting the law. I hope this ruling helps to focus his and others' attention on what's legal rather than just expedient.
yes, I meant exception. I didn't know about panic and recover, i'll look into it. Thanks.
I had a boss once who had done the same role in SV and in a subsidiary of BT (which still has a lot of civil service type rules extra privilege holidays)

His comment when asked was he got as much work out of the teams in the usa who had 2 weeks annual leave as he did in the uk with the team having 5 weeks holiday.
You don't need a CS degree to be a programmer. If you want to be a programmer but still need to go to school then learn something that you consider fun just so you can say you have a degree and just program on the side. I don't see how schools are getting in the way of people becoming programmers when the craft of programming is accessible to anyone with an internet connection or even a local library.
American worked is cheaper too. And the energy is much cheaper than in EU. Ergo, not really competitive.
This may be a stupid question but is the language in some way tailored to game programming? Apple's examples at WWDC were game companies, their coding demo was a game, and this is the first project I've seen written in it - and it's a game.
The Indian miracle-buster stuck in Finland
World Time Zones explained [video]
You're totally right, we want to decentralize Rails Assets in some way.

On other hand we're pretty close to the uptime of GitHub and we're not going anywhere, so I would't worry too much.
Don't sweat it and let context guide you. It's not as if hackers are some kind of minority group that needs protection. Moniker, no moniker, who cares.
UTrim – the URL shortener for universities
A -> C-v1 and A -> B -> C-v1.1 is a problem in any language.

As for the rest, you can have your cake and eat it too. Go get is useful for getting trunk, so let it get trunk. You can use Keith Rarick's godeps to pin branch revisions on release branches to have repeatable builds there. Then go get can still get trunk, which is what most devs will want to do to start hacking on it (and honestly, no one but devs are going to use go get, right?)

Yes, this means that if one of the repos you depend on goes offline, you have a problem.... but this is DVCS, you almost certainly have N backups of that repo, where N equals the number of developers on your team. So it's not like you're hosed for forever.

If you want to be really paranoid you can use godeps or third_party, or one of the many other vendoring tools to keep all the code in your repo. This is a lot like keeping libraries in your repo in other languages.

It's not really a problem, in fact, you have many different ways to solve dependency management in Go. That's not a bad thing. You just need to choose one, (or not, and choose your upstreams wisely).
Ah, Jacques - the greatest of the farewells, and the one I'm most glad returned.
Here is the thing. For whatever reasons, right or wrong, most people understand 'African' to mean 'black'. Sucks. Egypt is not populated by black people, and people think of that as part of middle-east.

Most people are only consciously politically correct.
Have anything changed since then?
Data Analyst

Budapest, Hungary - would like to work for a remote team.

Stack: R, social APIs (facebook, twitter, wikipedia, reddit, stack exchange, github - off the top of my head), some PHP, mysql and python scikit-learn

Resume: https://www.linkedin.com/in/metish

Contact: demy.mail [at] gmail.com

About: I am a social media data analyst/product manager. I lead www.diktiolabs.com (coming up with products we offer, doing market research before the company started and then preparing the actual reports, mining and analyzing data, talking to customers, holding workshops and conferences and leading a team of 5 people since then). We deal with mining and analyzing social media data using network science.

I have a background in mathematics (almost finished my BSc before transferring to computer science recently) and an MA in New Media. Academically, I am interested in computational social and political science; professionally I am interested in interesting datasets and questions to solve.

I have recently also realized that I really like talking to customers and coming up with new features and tweaks to products.

I am looking to work largely from home on interesting datasets and feel like a large part of an exciting company. My programming skills are sufficient to mine and analyze data. I have been coding in PHP for about 2 years now, but use R and python for most of my analyses. I am fluent in Turkish, Hungarian and English (I also speak a little French).
This seems like a relevant venue to mention my startup http://www.sagebump.com/?view=technocrat&info
which dampens HN flagging, re-ranks and merges the top submissions along with those from other tech sites.

Thought it might be of interest to those fielding similar complaints. Please note: sageBump is not a replacement, it is a tool for HN
Apple has enough programmers developing for their platforms.
Metal is for graphics programming, not GPGPU.

But yes, OpenCL with its basic C API is way behind what CUDA offers in terms of language support.

Maybe SPIR will fix it, but it remains to be seen if anyone on HPC will care.
A possible issue with the experiment—the Hawthorne effect [1].

1. https://en.wikipedia.org/wiki/Hawthorne_effect
So, assuming that upstream will accept your changes, the easiest thing to do is create a branch of D in the same on-disk location as the original code (so, $GOPATH/src/github.com/D-team/D for example). You then make your modifications there... the import statements still work because they still refer to the same place on disk.

Read this: http://blog.natefinch.com/2014/03/go-and-github.html
Apple Design Awards 2014
What other forms have been tried, and how were they worse?
24, the Monster, and quantum gravity
Listen please: the original meaning of "cracker" is someone who defeats locally installed software protections through patching/modifying the compiled program code. "Cracker" as a term is historically unfit for describing online exploits. Look up "SKIDROW" or "Phrozen Crew" or "Razor 1911" for examples of groups that (at least originally) worked/works primarily as crackers.
MP3 existed but was proprietary.
Games make easy examples because you can do a simple render loop and input. Most people understand the concept of sprites and basic animation.

Apple's UI frameworks are all MVC based, which means multiple classes and apple specific UI terminology.
For small businesses the only way to properly set up CC processing is to leave everything to an outside company, the CC data may not be entered at all on your site so you don't end up with having to comply with PCI DSS, the audits and the associated costs.
Amazon AWS Worksop
https://www.facebook.com/?q=#/profile.php?id=285118588315336&ref=br_tf
I'm amazed that posting this article here resulted in good discussion while posting it to Reddit's /r/programming (http://www.reddit.com/r/programming/comments/276oxb/where_ar...) only results in downvotes... That probably says something about differences in outlook between those two forums.
Cool. I wrote an implementation of fortune's algorithm in Unity a month or two ago and was pretty impressed at how fast some flash implementations were compared to mine. For instance, this one: http://blog.controul.com/2009/05/speedy-voronoi-diagrams-in-...
Germany seems to be unrealistically low in the diagram. It is very untypical for people here to work less than 40 hours per week and lunch hour is not included in the work time (means you actually stay 45 hours at work in a usual contract).
I actually love it. Here's what you do: don't use "workspaces". Keep all your code in one GOPATH, preferably $GOPATH=$HOME. That's it. 99% of the time that'll work great.