skysight-inc/HackerNews huggingface dataset:
Samsung didn't win due to their extensive marketing. They released a viable contender to the iPhone, and then went about improving it for 5+ generations. Success brought in more money for marketing, but they did it right in the first place and kept iterating. See HTC as an example of a company with a good initial phone and marketing budget but who couldn't keep up and fell behind.
Composing Discrete Events with RxJS
> I've got a CS degree and 10 years of industry experience, and I'm still at clueless as she is and probably more.*

Realising that you are clueless keeps you on your toes.

Henri Poincare [0] is sometimes called "the last polymath" in mathematical circles, specialisation in subjects increases geometrically with time. Modern CS I would say dates back to the 1930's with guys like Neumann, Turing and Church. A mere 80 years and the subject has just ballooned.

[0] http://en.wikipedia.org/wiki/Henri_Poincar%C3%A9
Normally services like this make you add a DNS record and/or file to the target to confirm you are the owner.
This is a commonly held belief but is false:

> Companies with more than $10 million in assets whose securities are held by more than 500 owners must file annual and other periodic reports.

http://www.sec.gov/about/laws.shtml

The reason people believe that it forces companies to go public is because, in many cases, the incremental cost to going public (above and beyond the filing) is insignificant compared to the advantages.
We should assume that, but that affects your ability to make predictions to some extent past the moment you arrive, and so you may find your knowledge quickly becomes out of date, but you don't need to be 100% right - your knowledge needs to remain "close enough" for you to beat the odds with some reasonable margin.
Coffee A/B Testing – experimenting with coffee beans
From a physics point of view, the really interesting question is whether information can move the wrong direction in time. Physicists wouldn't much care about that difference.
The better way would have been for the open source community to advance the Linux desktop in the way that OSX has been evolved - i.e. To gradually bring the advantages of the web back to the OS.
CU (dot io is free and dot com for sale ... :) )
Contributing to the F# Language and Compiler
No: if you can't sell it, it is not money-equivalent but you own it anyway.

You cannot sell your arm, or your life, or so many other things.

And at the same time, it is not that they can't sell it. They can't at the price they expect. Which is different.
Just ignore it, think of it as a written "thank you", and forget about it until the company goes public.
MILITARY DISLODGE ROADBLOCK BY BOKO HARAM INSURGENTS | Welcome to SPHEEG blog
Charge enough so that you can afford downtime and choosing your gigs rather than having to take whatever comes your way. Being short on money forces you to take whatever low paying work you happen upon. Low paying gigs make you short on money. It's a vicious cycle.

My consulting gigs where usually long term 9 months+ full time with 3 - 4 months of downtime during the year. You need to charge enough to easily last 6 months without a gig and still afford to be choosy, pay yourself retirement, healthcare, vacation, savings etc.
No I'm not, those new-fangled compilers with that fancy ass "think about performance up front" language doesn't have the umpteen years and billions of dollars worth of research put into it the way C++ has.
I'm not really a C# person, but from what I know of the language, although it has some lambdas and some other functional features especially around LINQ, functional programming really is against the grain of the language, and would not be easy to integrate into the same code.

The .NET platform of course has F#, which is a dedicated functional language. Some day I'll spend some time learning this one... perhaps.
My general advice is to always appreciate it, but never depend on it as part of your compensation in any way (and Good Lord, don't bank your retirement on it!).

If thats the case why would talented folks work for a startup? Go work for Facebook or Google...
You Can Already Code–You Just Don’t Know It Yet
Agreed, if anything they have better longer-term vision and discipline than any of the large tech entities. What seems like an also-ran product now will most likely turn out to be a no-brainer in 5-10 years (not quarters)
dicey subject area, and it's probably not God playing the dice :)
The title would be so much easier to parse as "eBay Launches 'Sell For Me' Program".
5% is IMO extremely generous. Basically what that means is that there is a 5% chance that:

1 - Your options will fully vest before you leave the company due to internal or external factors

2 - The company will reach an exit (as opposed to flop over and die)

3 - The company will reach an exit sizable enough that after accounting for cut price, your options are still worth the value when you got them (accounting for inflation, of course)

4 - That #3 is still true after accounting for dilution

5 - You will successfully be able to exercise and exit your position without running into restrictions like this scenario.

Personally, the odds of all 5 points being hit for a particular company is a lot lower than 5%. It may be worth doing the math, but almost all of the time the number is so close to 0 that it's useful just to value all options at $0.

tl;dr: Never take a pay cut for options. Good God.
Something like evolving virtual creatures would be a fun (although pretty ambitious) addition [1].

There's a processing 2D virutal creatures model called sticky feet [2] (source available) that perhaps could be ported to js pretty quickly.

[1] https://www.youtube.com/watch?v=JBgG_VSP7f8

[2] http://www.cc.gatech.edu/~turk/stickyfeet/
blah.c:

void foo(item *x)
{
x->blah(1, 2, 3);
x->blah (4, 5,
6);
blah (7, 5, 1);
foo (4, 5, 6);
x->blah (4,
5, 6);
}

void foo2(item y, item *x)
{
y.blah(1, 2, 3);
y.blah (4, 5,
6);
blah (7, 5, 1);
foo (4, 5, 6);
x->blah (4,
5, 6);
}

search in blah.c for a call to blah() with 5 as 2nd argument from any structure or pointer.

cgrep --code --semantic '_1 . OR -> blah ( _2 , 5, _3 )' blah.c

output:

blah.c:6: x->blah (4, 5,
blah.c:7: 6);
blah.c:10: x->blah (4,
blah.c:11: 5, 6);
blah.c:18: y.blah (4, 5,
blah.c:19: 6);
blah.c:22: x->blah (4,
blah.c:23: 5, 6);
He did say he was going to write a series of articles about Swift. Give him time. :-)

The main "aha" point of this article for me was the way optional values eliminate a whole class of programming errors that are pervasive in the "C family" of languages, and does so in a rather elegant way. (Apparently Scala has a similar capability, but I'm not familiar with Scala.)
Does that ever get depressing? Like, "Well the last seven companies I worked for all went belly-up in a few years, I don't expect this one to last much longer..."
looks like you could use my bootstra/386 theme: https://github.com/kristopolous/BOOTSTRA.386
I'm struggling on 17. There is no circle that intersects both A and B that is tangential to the line. That's how I interpret the instructions for that level, anyway. However, it seems there should be an infinite amount of circles that are tangential to the line that can intersect A.
Yup, that's the HTML Speech Input API asking for permission to access your microphone in order to enable the voice recognition.
I mean it is free for farm owners, since as of today they have nothing better to do with extra energy that is produced in good conditions. So it is basically wasted.
C++ actually allows for type abstraction in a way that most mainstream languages don't.

There's definitely an argument for the expressiveness of the language, but what you're talking about is more of a mechanical aspect of the C++ language itself.

What I'm talking about is more about the usefulness of the language in a practical sense, not what it allows you to express.
The author isn't the first person to think of this, most notably Steven Hawking tried something similar

http://www.huffingtonpost.co.uk/2012/07/02/stephen-hawking-t...
Is it evidence? Sounds like they're using it to locate people who are already wanted by law enforcement, not to gather evidence of a crime. What's the recourse there?
If insanity is doing the same thing over and over, expecting different outcomes, I'm insane because I keep doing startups. It's all about the PMA

http://en.wikipedia.org/wiki/Positive_mental_attitude
This is cool.

But if you really want to be retro and have fun hacking in a truly constrained environment, try coding for the Atari 2600. Grab Stella (http://stella.sourceforge.net/index.php), read up on Atari specs (http://problemkaputt.de/2k6specs.htm) and have at it. Yep you read that right -- 8bit CPU at 1Mhz, 128 BYTES RAM, max 8K of memory.
thanks for this. awesome!
While the mainstream view is evolving (ha..), the selectionist (competition-centric) view has been largely dominant in biological thinking (e.g. Richard Dawkins). It is giving way to a more balanced view of how natural evolution produces innovation.

For example, researchers like Gould stress non-competitive forces like the role of historical contingency, and exaptation [0]. Margulis, who was mentioned in the article, had a theory that much complexity in cells was accumulated through symbiosis -- a theory that was radical when first introduced but was later validated [1]. In effect, one cell would engulf another, but instead of eating the other cell, they would co-evolve together; for example, the mitochondria (cellular power plant) is thought to have arisen from such an event (it has its own DNA).

[0] http://en.wikipedia.org/wiki/Exaptation

[1] http://en.wikipedia.org/wiki/Lynn_Margulis#Endosymbiosis_the...
Same and possibly more so in Python. Monkey patching is regarded as a last resort in clever libraries that need to do things that would be impossible any other way. They are generally clearly signposted as 'smelly but unavoidable'.
People who work for startups under conditions like these do it for a variety of reasons that have little to do with compensation in the near or medium term (even if they mistakenly believe they are being compensated fairly).
If this is you being kind, I hope I never raise your ire.
"At the same time that it was restricting the aforementioned employee from selling, Uber also was preparing to raise new outside funding that ultimately would value the company at more than $18 billion."

Read carefully, this was prior to that round closing. Assumably they'd offer more now. (~5x)
At first I wanted to link to C64 productions such as this one https://www.youtube.com/watch?feature=player_detailpage&v=gG... but then I realized that the IBM PC was vastly worse designed than the C64. On the CPU, although running at whopping 4.77 MHz, trivial operations takes loads of cycles. The graphics memory sits on an ISA slot, 8-bit path and few MHz data-rate.

So, well done doing this on a machine that weak!
APNG is used heavily in the gaming (slot machine) industry.
It normally effects the first job you get after the legal battle.

However after the first job, nobody cares because you've proven yourself not to purposeful "trouble maker", and most likely makes the company look bad instead.

Markets are a fickle beast...
Another example: the common meaning of words. These strings of letters only mean what we want them to mean. You'd think it would lead to chaos without a central authority but it doesn't, it's perfectly stable. In fact more stable over time than it would be if centrally specified, because it is adaptive to change.

Another example: truth itself. We might not be able to nail it down in a written document or prove it mathematically but it will emerge unavoidably in a community as a tight consensus.
Yeah, parent [now deleted] was wondering why random websites can access his microphone, apparently his browser didn't ask
They definitely have won out compared to other OEMs because of their deep pockets.

http://83-136-248-155.uk-lon1.host.upcloud.com/wp-content/up...

http://83-136-248-155.uk-lon1.host.upcloud.com/wp-content/up...
I don't know whether this is reassuring or worrying, but Haskell has long (always?) pursued this strategy of allowing even more flexible operator names. From http://www.haskell.org/onlinereport/lexemes.html:

> Operator symbols are formed from one or more symbol characters, as defined above …

where 'above' is:

symbol	->	ascSymbol | uniSymbol<special | _ | : | " | '>
ascSymbol	->	! | # | $ | % | & | * | + | . | / | < | = | > | ? | @
|	\ | ^ | | | - | ~
uniSymbol	->	any Unicode symbol or punctuation
When we reach a point where all workers value options 0$, then the current startup system is dead.
Coined: the Bitcoin Documentary, Is Coming to a Theater Near You
Sure.
Physics professor is short of a paper over a slow summer. Said professor decides to write up an idea he and his poker buddies dreamed up that has the twin benefits of being trivial to research and having a guaranteed negative outcome.
Unfortunately, all the physics journals our hero knows have standards so he ends up pushing a draft to arxiv.org in the hope of getting at least a conference poster out of it.
The draft goes viral, it is an amusing idea after all, and our professor achieves minor celeb status from it.
Eventually he gets published in a journal that not even he has heard about so all is good with the world.

Something like that.
I have an Aunt who is no longer able to find a job in the industry she originally worked due to a legal battle with someone who is well known and respected in that industry.

She has a job in a different industry now and makes significantly less [like 50%]. She doesn't think she'll be able to retire before 70 because of it.

Admittedly, the industry was very small and incestuous and it isn't like Tech where labor holds alot of power at present.

I also have a family friend who is an idiot and did something similar for stupid reasons [it turns out he signed paperwork he thought he never had, didn't keep copies]. He ended up in a government job eventually but he spent a couple years on welfare because he didn't believe my parents when they told him no one would hire him.

It really has an impact, at least anecdotal. It is possible I'm unusual in having close relationships with 2 people who had this happen and its much rarer in the general population.
If they really took our privacy seriously, they'd have a retention period of zero instead of 24 hours.
So is that a brand-new Dell XPS machine? Is that my aging-not-too-well Compaq Presario 1210 with a Pentium? Is that a Macbook Air? Is that one of Oracle's $200,000 M-series servers? Is that some beige-box piece of junk that the researchers found in their neighbor's backyard? The category "personal computers which do not exploit quantum-mechanical principles of computation" is so mind-bogglingly vast that such a description alone is hardly useful.
This is an interesting compilation of advice on setting up and growing an Agile development team, moving to Scrum, Kanban, and beyond to advanced organizational designs such as Matrix of Services. Along the way, it includes suprisingly detailed recommendations on continuous delivery & deployment, product management strategy and tactics, feature switches, and source code management (among other topics), as well as interesting case studies from companies as diverse as Google, Edmunds, and oDesk.

I only wish it was available as an ebook.

Much of the material is also available from this video: https://www.youtube.com/watch?v=46NNc8DVV6w
Sure, the effect of operator overloading is no different than that of using undescriptive names. Except with operator overloading, the name is almost guaranteed to be undescriptive.
The best way to foster communication is first seek to understand and then be understood.
The corporations are not the problem here, it would be much simpler if they were. Elected and appointed government officials seem to have a strong desire to create their vision of a pleasant and orderly society, whatever the costs. These people generally appear to believe that so long as 'enlightened' people (such as themselves) are in charge, nothing bad can result.
A misunderstanding, I didn't mean Samsung originally, but Samsung in the past 2 years (S4 and S5 to be exact). Their dominance in the past 2 years, in my opinion, has a lot more to do with marketing than with making great products. I completely agree with you that Samsung's initial success was due to putting out a quality alternative to the iPhone.
IIRC RMS has a good background in physics.

Seymore Cray worked with radios during WWII and had a very strong background in electrical engineering. He had to rely on Maxwell's equations to analyse signal paths [0]. The bottom anecdote [1] I found highly amusing, very "egg and chicken".

[0] http://en.wikipedia.org/wiki/Seymour_Cray#Technical_approach...

[1] http://research.microsoft.com/en-us/um/people/gbell/craytalk...
They go so far that the operator name can even be prefixed by the lexeme (?) for single-line comments (--) :)

> (--|) = (+)
A right of first refusal is usually the right to buy at the same price as a third party has offered, not at some other price determined by the company.
Totally agreed that I glossed over how you actually resolve the split-brain scenario and that it's not just about the network interface being up.

There are a lot of options for how to deal with the issue. For example, in FoundationDB, a server needs to be able to talk to a majority of user-designated "coordinator" nodes that are running PAXOS to be a part of the cluster.
Who cares if our present was altered by a time traveler. We can't tell.
It might be worth paying a lawyer for advice specific to your situation, but sometimes people pay lawyer (or consulting) rates for what is generic information about a particular topic.

In the case of stock options, you may want to do some preparation so you know what questions you need to ask:

1. Read the paperwork to get a general sense of what you have been given. Make a bullet point summary of the rights (exercise date, price) and obligations (e.g. deadlines for exercise, or what happens if you leave).

2. Read a general introduction about stock options, like some of the content in 'Venture Deals' and/or the blog post that Alex wrote: http://blog.alexmaccaw.com/an-engineers-guide-to-stock-optio...

You will also want to understand the tax implications of the grant, as there may be things you need to do now, in order to minimize your tax liability.

IANAL but feel free to email me at the address in my profile
It's really just a matter of sitting around with friends and brainstorming. The only thing that really matters is if the domain name is open. Having a .com domain isn't as important as it once was. You can also use tools like http://www.panabee.com/

Just be careful when you're checking the domain name. I've heard of companies (I won't mention any because I'm not 100% sure it's true) that will purchase your domain name in a few days if you don't buy it. So if you find something open and even think you'll use it, spend the $10 now and secure it. My $0.02...
The circle is supposed to be tangent to the line at B.
Videos from Startup School NY are now online
Show HN: I reversed engineered parts of Yo's API
This is troubling: http://www.newyorker.com/reporting/2014/03/03/140303fa_fact_...

It seems like the science is good and promising, but the bureaucracy may be too much to overcome.
I'd bet that at&t had a ton to do with the rate and contract terms.

We don't need a company like Google and Amazon to make new phones, we need completely new carriers.
Avoid String Concatenation
What's the difference with reddit?
The Need for Advice AND Accountability
This is especially true for entrepreneurs. Does anyone have any experience with how to get this as a startup founder/employee?
I believe the dupe detector is left purposely "leaky."

I don't understand what's so wrong with dupes, especially the amount of effort you've put into this one. I don't see every headline on HN, neither do you, nor does anyone (I hope). What is your methodology for trawling through the archives to find interesting things you might have missed? Some people like having a chance for them to pop up again, which usually indicates that they're high quality. And inevitably someone will show up in the comments and link all the old discussions and then people can review those and also start a new discussion! And if you've already seen it, you can skip it! What's the issue?

Obviously, a massive flood of dupes is not desirable, so there is balance to be found, but I think they hit it pretty well. They also have to factor in the wide range of reading habits.
Show HN: Coded a Animated Gif Music Video Generator w Beat Matching
I think the reasoning they are shooting for 24 is because their application seems to be based around contextual conversation. Having a retention period of zero pretty much eliminates context.

Apps like Snapchat, deleting the message as soon as it's viewed, wouldn't work when you want to apply a ton of context in the conversation. Too often I'm having a "conversation" on Snapchat but it's more like small snippets of text and a lot of me questioning what the other person said a few hours ago.
I see nothing wrong with publishing ordinary evidence for extraordinary things.
I mean, I still wouldn't beleieve the extraordinary thing, but it could still be useful.
Analyst Firm Focuses on Pivotal’s Vision that BigData is Bigger Than Data
Things You Love are Made with Code
If you're using eclipse or android studio there's just a single button that compiles and sends your app to the plugged in device, and uses your IDEs debugger, and a logcat window for the system log. There's also an emulator which you could use instead, which comes with the sdk.
It appears that the people would prefer to have the government continue like this in perpetuity, rather than endure a shutdown. I find it dismaying that your characterization of the current state of affairs seems entirely accurate.
Examining items in store, then buying online is already so common that it has its own word. "Showrooming." It's a very common, mainstream practice at this point.
You can always implement your own and start a conference as well:

http://en.wikipedia.org/wiki/Reactor_pattern
The startup may be able to fly under the radar for personal property tax considerations, but in many states if the company owns property in the state then they have to file a personal property tax return, with the proper filing fee, etc. This could get pretty burdensome if the employees are spread out over a few states, to the point where they may just let the employee own the property.

This varies by state, of course, and if all the remote employees are in the same state is probably not a big deal.
It has no value if they have to ignore the Constitution and creep around like criminals themselves.
There are many Java pains, both little and big. Most of them are more related to the JVM than the language.

It's why I still don't use Clojure significantly (or even ClojureScript), even though I really like the language. Things just break or simply never work and it appears random. Other environments I use get a lot less wrong (although node is pretty bad too).
And I'm not convinced that's publishable in any sort of competitive journal.

I wholeheartedly agree with the vast majority of your comment. However, I take issue with this last sentence. A novel technique is worth publishing even if it is only used in a pilot study of questionable value. Now, anyone can take the technique and expand it to a far greater number of search terms. They can also attempt address potential drawbacks of the technique (as you have done) in future studies.
(Edit - Single Page View: http://web.archive.org/web/20080326212226/http://www.gamasut... )