skysight-inc/HackerNews huggingface dataset:
It is important, however, to be aware of your chance of success. We mostly read about the success stories, almost never about the failures. Success is harder (and more random) than you might think.

If you do plan to run a startup, and then fail, at least you are prepared for it, and you can still feel good about yourself.

Also, I'd advise to do something that has social impact. If your company is just building the next todo-list, or the next css framework, or the next electronic paperclip, then if you fail to make this a big financial success, you will feel you have wasted part of your life. On the other hand, if you have worked on renewable energy, and failed, then you will still feel good about at least having tried to make the world a better place, rather than just having aimed for the money.
Pitch Deck Analysis
> Well, depending on your problems, Haskell may simply not be the correct answer. It shines complex behavior for example, but "numerical work" normally means simple behavior (but highly optimized)

To give a rebuttal to Haskell not being good for "numerical work", you might be interested in this pre-alpha numerics library:

https://github.com/wellposed/numerical#performance-faq

I'm tempted to agree with you re: low latency, then I run across stuff like this:

https://github.com/tomahawkins/atom

I believe it (or a similar library) are used in quite a few of a certain companies (or multiples) flagship applications, though I can't recall the details.
in my experience branches come with an amount of technical debt that has been unacceptable to me (you just delay merging your code, making it a bigger more dangerous merge)

You can solve that by regularly merging or rebasing master onto your feature branch (as described in Fowler's article).
HTTPie is a CLI client, and I don't think it would make sense for it to save the requests you make (as opposed to a GUI). Though, it has a nice persistence feature with sessions (https://github.com/jakubroztocil/httpie#sessions).

It's the nice thing with GUIs (Paw, Postman...)! Paw saves all your work in ".paw" documents that you can share with your team on Dropbox or Git. You can have many documents, and organize your API calls.

Disclaimer: I'm the founder of Paw.
The design being an anachronism is irrelevant, its rendering on post-Retina mobile browsers is fine, not being able to conveniently post from a mobile browser is a good thing, being able to follow each other would be stupid. A messaging feature would be stupid too, because if you're unwilling to email somebody you shouldn't be messaging them, and it's another inbox to check. There would also be spam problems and the people running the site would bear the big responsibility of keeping people's private messages private.

I can't see how you could honestly be baffled by the idea that a ranking system on a highly visible website might have all its spam-detection and manipulation-prevention details kept secret. Would Square publicly release its fraud detection algorithms?
Up close and personal with the Airbus A380
Seeing as I always switch off my wifi when out of the house, this might not always be that accurate.
Or so they say... My bet is on a rival, seeing they're trying to sell the site exploits.
Microsoft Clone Tool Will Not Find Your Lost Brother but You Will Find It Funny
Nice. Till when it will be available ?
PyKafka: Python Support for Kafka 0.8.x
Your comment is interesting, it has made me want to look at the language, so thanks.

But I think that the "friction from what is in your head to code" probably betrays that you weren't settled in a previous language? I only say this because I have zero friction writing C++, and have to think mildly backwards when it comes to C# or Java, and definitely Objective-C. Even PHP is like simplified C++ to me, so I write everything like it is a dumbed-down dialect of C++.

I suppose it is just what some people find comfortable.
> Git is really bad if not all users of a repo take the time to learn to use it efficiently.

The "if" clause here happens rarely enough that I can quote just the first four words of the sentence: "Git is really bad."

There are 2000 words here on how to undo.
By the way, we just fixed a build system bug after an issue was reported. If you had any trouble building, please git pull and try again
Just make an alias pushf = push --force-with-lease, and it becomes even less to type! :-)
Could you send me one instead?
But "encoding your logic in types" is often non-trivial and very different from thinking about the algorithm itself. Of course, most algorithms require dependent types (at the very least!) to be fully encoded, so you can't really encode them in Haskell...
People in the UK can listen to this on BBC (radio) iPlayer as it was on Radio4 this morning: http://www.bbc.co.uk/programmes/b05y4f96
Apple Music coming to Android: Strategy shift or a one-off app?
When I recently worked on making our installer work on Mac OS X again (it broke a few years ago, and we don't have a lot of demand for Mac OS X, since we build server software), I did so in a VM on my Linux system. It was slow, it was ornery to get it working, but it was free (if we assume a pirated Mac OS X, though I have a purchased box of a slightly older version than the one I was able to install from a prior Hackintosh experiment that I gave up on, since I found I hate Mac OS X through and through).

I would never build for Mac or iOS if I had to buy a Mac. Since I was able to do so effectively for free, Mac support in our software (which is pretty popular with about 3+ million downloads a year) got a lot better. I didn't enjoy it, and I won't be using that VM for anything other than testing Mac OS X support, but it's silly to act like everyone ought to be willing to shell out money to support a platform (especially in our case, where the vast majority of our paying users are running Linux).

"look at all the junk in the store as it is now. Imagine what it would be like if there wasn't that $100 barrier to entry?"

Whatever happened to the argument that the Apple approval process was to protect users from poor quality software?
There's a similar problem with my native language[1] and "sorry". The standard word, samaavenna literally means "forgive me". As a former British Colony (Sri Lanka) most of us have got used to the English words -- even non-English speakers will automatically say "sorry" or "thank you".

But once "thank you" is said, most people awkwardly respond with "ah", because there's no phrase in the language for "you're welcome".

Come to think of it, we don't even have a universal second person (a "you"). You need to know the social standing of the person before you can address him/her!

[1]: http://en.wikipedia.org/wiki/Sinhalese_language
Heart rate variability is what's interesting... not BPM. BPM alone tells little to none of the story. Does the watch report RR-Intervals? I thought it did not.
Let's hope this waiting has not caused your Facetime to be Faceache!
I live in the UK, and whenever I travel back to Bulgaria, I get told off for saying "sorry" and "thank you" all the time.

In Bulgarian, the word for "thank you" is "благодаря" ("blagodarya") but people often fall back to a simple "мерси" ("merci" - the French word, yes) for transactional thank-yous.

I'm not really sure whether that's because "благодаря" is reserved for sincere, heartfelt thanksgiving or because the word is just too long to say very often.
This is basically how I've been viewing the project.

Like an esoteric programming language, it's likely never going to be used as a mainstream or practical system. However, Terry has been afforded the opportunity to create this system with few external constraints; this is one of the reasons it utilizes so many novel approaches. It could likely influence features in more practical systems.

People get too worked up about solving immediate problems, and often never see the forest through the trees. He may end up solving problems we never even realized were problems.
For some definition of OS sure, for something on par with Windows/OSX/Linux this is definitely not true.

Getting to the additional point of assembler, how does one make a syscall in swift?
GitLab CEO here, on GitLab.com you get the private repos and a calendar https://gitlab.com/u/sytses (but of course this won't show private contributions).
I'm not really sure what your point is?
For those arguing that machines are 'morally neutral', there are a few other things to consider:

As already mentioned here, the slogan 'Guns don't kill people, people kill people' is -- in my mind at least -- incredibly shallow. Obviously guns don't (themselves) kill people. Neither do cars themselves drive, planes themselves fly etc.. Even a 'self-driving' car remains dependent on whatever it was programmed to do by someone. In the end it is always us, as trivial as this may sound, who fly, drive or kill.

Yet what people don't except as equally trivial is that just as planes have an obvious tendency in their usage to fly -- and not, for example, swim -- and cars have an obvious tendency to be used for driving, guns have an obvious tendency to be used for killing. To compare, say, a gun to a knife, and to state that both can be used for killing, and thus if we were to outlaw guns we must also outlaw all kitchen knifes is really silly. A butter knife is much more likely to be used to prepare breakfast than a gun.

The important question to ask about machines, in my mind, is if machines themselves have a similar tendency. Once we use machines, the way we act, and how the world appears to us, seems to change dramatically.

A machine usually only works when it is automated, uses some resources and delivers some product. Thus my time, as someone using the machine, is structured by its rhythm. As soon as I buy a machine, such as a car or a computer, I also buy into its needs. I have to be able to buy petrol and electricity, which I am most likely to afford if I have a regular income. Suddenly foreign policy decisions, which have an effect on the oil price, also effect me personally, and I can be swayed politically to vote in my own oil-self-interest.

My employer may come to expect the same of me as of a machine, and I will be forced to consider my own time as a resource. Once everyone's time becomes a resource in production, the nature of interpersonal encounters changes dramatically. Even leisure isn't an exception to this rule, for it is also bought by my previous time-resources, and leisure time is always at the same time time, during which I could also be using my time reasons more efficiently.

If one can speak of an emerging technological rationality, constituted by our use of machines, then this form of thinking fundamentally alters our consciousness. Nature, time and humans become resources to exploit, problems only become worth solving when they are themselves technologically solvable etc..
Also, MS was copying Apple was copying Linux. Except Apple usually added more polish and MS usually botched it up.
Structuring Functional Tests with the Page Object Model
What is GitHub? And why should you care?
One has to wonder why this is not included in the functools or some other module.
Looks interesting! :D
Milk.com Is One of the Last Bastions of the Old Internet
> In my view, Haskell is a good example of how you can overdo it, with the best intentions: concepts that are beautiful and frictionless in pure math become a cumbersome burden and an impractical cognitive load when translated too directly into a PL.

Can you give some examples of concepts that are a cumbersome burden and cause impractical cognitive load in Haskell? Perhaps some example code?
Blendle launches micropayments for journalism in Germany
12 Year Old Wants to Marry Ellen DeGeneres
They say iOS9 will support iPhone4s so it must be?
I don't think that iCloud has a better uptime than Amazon Web Services:

https://cloudharmony.com/provider/aws#aws:ec2
Apple Continues to Stress on Importance of User Privacy
Former Paypal Executive Joins Bigcommerce as CEO
There was a time when these companies essentially targeted different audiences (or markets). Perhaps they are merely converging to the same markets, which would make them seem much more alike now than in the olden days. As a company becomes more diverse, there is an increasingly greater chance of overlap with any given other company. Although not a solid rule, less focus tends to result in less unique innovation since the R&D is spread too thin. There are, of course, areas where each company is still unique.
>I toyed with implementing Swift on the JVM (which is very doable by the way).

It's already been done :D

https://leverich.github.io/swiftislikescala/
No it's powered by the tears of former FoundationDB clients that got fucked in the process.
> Whereas what you actually meant was probably that Apple fans thought that Apple's PREVIOUS AOT compilation toolchain was the way to go, but now they've changed course and went for an MS style AOT compilation toolchain.

Exactly.
I say thank you often, and every single time it's because I feel gratitude. This guy is doing it wrong.

> After moving to America, it took me several years to say thanks to people without actually meaning it. Putting “thank you” on the tip of my tongue, ready to escape at a moment’s notice, rather than extracting it from the depths of my heart, was one of the hardest language lessons I had to learn in the United States.
Thank you soo much for all the comments so far. I didn't expect such positive respone. It definitely encourages me to try new things over the summer.
I too find myself in the same conundrum. People and contacts just disappear if I don't put effort in it. It is always me who have to follow up for some reason. How did you get over this?
In a situation like that, `gvim` would have opened graphically as well. Although, different command to be sure.
I think this is the main point.

As everything you do in life, the startup should be aligned with your values and long term goals in life (aka the purpose you are giving your life), so you can be totally in peace with yourself.

That way, as you mention it, whatever happens financially with the startup, you can be in peace with yourself, knowing you have contributed your part to make this world a better place.
Yeah it might just be a habit, but I say thank-you to heaps of 'service' workers - just a simple 'Thanks mate' when I get off the bus, or get my coffee, etc. Why wouldn't you? I mean, I know it's their job, but you can still be polite about it.
Explicitly building a dependency graph is cumbersome. I'd rather see my programming language (compiler) building it implicitly as the program runs.
Escher? Why not Gödel ... or Wittgenstein ... or Kant?

Then again Bauer, Müller or Becker would be just as appropriate, wouldn't it?
[video] UberPop driver taken hostage in Marseille within 24 hours of launch
I had the same feeling, the good news for PU is that there is still one (virtual) lisp machine standing called GNU/emacs.
I think its very dangerous to say "don't dream too big" or "be realistic" because we can't succeed in things we never try

But you're right, We should have some reasonable knowledge about the odds of success and what to do to maximize them... on the other hand failure is a necessary ingredient of success, and as long as you learn something from each "failure" its just another step forwards.

As for social impact, sure that's great but each individual has their own goals and what matters to them. Some might want to entertain people, or make peoples lives easier, or just create something beautiful. Some want to help the poor or save the world and that's great too.

The one thing I think we can agree on is that its better to work with something that you find intrinsically meaningful rather than being just motivated financially.

Money might be a part of it though, many are the indie developer whose goal is with each project is to earn enough money to keep doing what they love. Or one project might be the stepping stone to making those world saving projects. Last time I checked they sold Wunderlist for 100 million dollars.
> This approach does not require people to carry WiFi-enabled telecommunications devices for them to be counted, Mostofi emphasized
If they are local services that still sell online, you can charge mimal amounts for sending traffic to their website and even more if they end up purchasing something.
If the business is not online selling, you can still charge them so the they entry is promoted on the map (perhaps visible in bold).
You could add a premium tier for business accounts to give them insight as to what sort of traffic lead (potential) customers their way:
what were they searching for, any extra info you have about the user, you can also traffic statistics data, and suggest way to improve results and visibility.
You can bundle up your services with traditional marketing such as business cards and leaflets and sell the whole things as a package etc etc
Many ways to do it, but you definitely need scale as ARPU will be minimal.
Transfer your pics,movies,contacts from android to iPhone/iPad or Android
Dzone link of the day for free ethical hacking
Presumably the backwards/forwards compatibility is poor simply because people don't tend to have these files sitting around, they mostly exist (at the moment) as part of a compilation framework and are tempfiles.

If needed, it wouldn't be too for someone with a few programmers (Apple could spare a few!) to write the proper versioning to upgrade/downgrade the file format as LLVM changes?
You do need to control the layout of structures in memory if you want to write a filesystem or a TCP/IP stack.
Transfer your pics,movies,contacts from iPhone/iPad to iPhone/iPad or Android
This seems like a good argument for well-thought-out codes of conduct at conferences and whatnot. Sure, "just don't be a dick" sounds like a good rule on the surface, but spelling out the rules can make things run much more smoothly in practice.
Firefox made sense from a business point of view (in the sense of making something people want, never mind its search bar money) because it had a lot of features that IE lacked, such as tabbed browsing, not being the primary target for hacking, and its cross-platform support. Those are reasons people actually used Firefox.

Firefox OS doesn't make sense the same way, because they aren't making anything that people want. As far as I can tell, it's a way for Mozillans to testify their faith in JavaScript.
>I have not done a start-up.

This blind spot is the undercurrent to his whole essay. While there are definitely startup founders who can experience regret of an alternative life, the author completely ignores the opposite situation: the play-it-safe employee who has "friends & family" but has demons of "unfulfilled potential" constantly gnawing at him.

>, you should probably spend more time learning about your own brain, and trying to form enduring friendships, and less time worrying about money and start-ups and equity and things.

This assumes that one cannot create enduring friendships while in the act of building startups. People can pursue goals of becoming a Navy SEAL, climb Mt Everest, hunt for the Higgs-Boson, etc and cultivate friendships while spending time on activities that require intense focus.

>For whatever reason — maybe it’s generational — today’s founders feel the need to be the hero of their own inner narratives. For them, start-ups embody a kind of happy confluence of making a lot of money, changing the world, showing everyone how smart and wonderful they are, and, ultimately, becoming their awesome true authentic selves.

The author has a dismissive tone using phrases like "for whatever reason", "showing everyone how smart and wonderful they are", and "becoming their awesome selves". Sure, manipulate the reader by only describing caricatures of egotism.

The author doesn't mention the other legitimate sentiments such as, "I don't to be a cog in someone else's wheel", or "I don't want to optimize algorithms to make people click on ads"[1]

The author doesn't seem to acknowledge the existence of people who will not be fulfilled with friends unless they are satisfied with what they are doing with their life. A similar scenario is a family man who isn't fulfilled by settling into a domestic routine. He has children; at best, he loves them but at worst, he's apathetic and sees them as constant reminders of ambitions that were killed. The girlfriend/wife unexpectedly got pregnant and now he feels trapped.

[1]http://www.fastcompany.com/3008436/takeaway/why-data-god-jef...
Facebook Connect is no longer available
Nice way to get a feel but it is very laggy on my MotoG gen 1. I'd love to switch but... Whatsapp... Yeah, I hate it but it is THE thing among my friends. Same thing goes for Ubuntu Phone. Definitely a shame multibooting is not easier then it is now.
As I understand sidechains there's a complicated proof mechanism that gets set up for transfer of bitcoin 'value tokens' between the bitcoin blockchain and alternative blockchains without creating any additional currency units, and a fall back to a much simpler exchange mechanism for actual practical day to day exchange.

But the whole thing about not creating additional currency units actually seems fairly arbitrary to me, given that this adds a whole bunch of otherwise unnecessary complexity.

The fallback exchange mechanism for sidechains is based on an atomic exchange algorithm that is well known for many years now.

This is something that could easily be standardised in the form of a relatively simple 'pay on reveal secret' transaction type to permit decentralised exchange between arbitrary pairs of blockchains, as I discussed in the following blog post: http://upcoder.com/11/atomic-cross-chain-exchange/
We did this for our most recent hire - gave them a short project to implement over a long weekend. I think we shot for a target of having it take the applicants at most four hours; I threw together the reference example in an hour or two. I think it was a success, and we'll probably use this method going forward. There's just no substitute for seeing actual code, and by extension, the way someone structures the problem in their mind. It also give you some easy jumping off points to discuss with the applicant - Can you explain why you used data structure X here instead of Y? Change this requirement, and how would you do this differently? etc.
Ask HN: Writing Remote work on your CV??
Do we need to write our remote work on CV. I have been working remote for more than one year along side my job. Is it good to mention it or will it be negative thing

Please write your feedback

Thanks
Length doesn't really say anything about scope. I can take MIT license, one of the smallest and most permissive license out there, and add a single word which would make it incompatible with every other license in the world including itself.

The only saving grace with FLOSS licenses is that they are not contracts, and only impacts those who seeks additional permission to distribute copies of a copyrighted word. If someone feel they don't understand the conditions which the license automatically grants permissions, they can always go directly to the author and ask them.
EuroPython 2015 Education Summit
Perhaps he doesn't understand that "thank you" is usually meant as a simple, polite acknowledgement. A heartfelt expression of gratitude in English is said not with a stock phrase, but by stopping, looking at the person, and explaining your gratitude to them.

He is confusing our stock phrase with something that is an entirely different concept.
I wonder if it's possible to do ad-hoc testing on Xcode 7 without joining the developer program?
do people really need to have a github profile to get hired nowadays? Am I a bad dev if I "only" code from 9to5 in a company and do different things in my spare time then contributing to open source? It's a bit off topic I know, but I read those github profile threads everywhere.