skysight-inc/HackerNews huggingface dataset:
"Guess which countries are the source of most of the Swiss tax haven investments? - Panama and others."
If I am not mistaken, according to wikileaks, the biggest pile of money in Switzerland is from India. The problem is, most of that money comes from criminals/Government officials/politicians (also read as rich people) in India. If Indian Govt. taxes it at 80%, they still get to keep all of it :).
We were on Windows Phone but stopped maintaining the app a year ago because XNA was dropped by Microsoft.
SocialPower: Complain about a bad service in a store by adding in the map the location of it. After that other customers of the store receive notifications to vote if the complain is valid (by using background location and push). If many users backup the complain, then the business gets an e-mail stating that they have been featured in SocialComplaint and they can work to solve the problem. The complains are alive for x days in the map in they continue unresolved. After that they go to the archive and statistics of business complains.
Knowing the difference between functions and statements is not pointless nitpicking. Not in the least.
As others noted, the system is heavily based on degree status, but there is one visa class that isn't:

http://en.m.wikipedia.org/wiki/L-1_visa

But it's tricky and may not apply.

Consider getting a degree, they're cheap in canada.
"The problem IMHO is that OpenSSL was used for highly sensitive commercial uses (like Gmail, Amazon and others)"

I think it's worth noting that uses can be highly sensitive without being commercial (or governmental). Not that this takes away from your point, which I agree with in broad strokes - responsibility lies first with those deploying; they are the only ones that have access to the full picture.
Continental European countries usually work that way. When Germans say "die sprechen nur noch über ihre Anwälte" (translation: they used to have a good relationship but now they only speak through their lawyers to each other), it means that the trust between two parties is broken beyond repair. Generally, by unilaterally involving a lawyer, you signal that there is no hope left to settle disputes on a basis of trust and friendship. Consequently, my advise to the founder would be to discuss the situation with the co-founders and then try to do what's best for the company. The first priority should always be to find a solution by talking directly to each other. Telling the founder to hire a lawyer before having had an open discussion with the CEO is really bad advice.
OpenSSL aims to be cross-platform, so their options are to use kernel-specific cryptography where possible, and a generic implementation where one isn't available; or always use the generic implementation. They probably reasoned at one point that the latter is less work.
> Lobbying does not involve any exchange of value.

That's quite a whopper. Instead of buying your congressman dinner, how about hiring his son or nephew for a "job?" It took me about 2 minutes of searching to find a huge report on how congressmen pipeline campaign funds to relatives "working" as "campaign consultants."

Holding a bake sale for the Sierra Club is just a time-waster to keep the peons busy while the real Washington is playing a whole different game, by different rules, with several orders of magnitude more money.
As of October 2012 you can now apply for TN status in advance by mail.
Friend of mine was working on this. Don't know if they are still active or if/when they launch. http://pennapps2014s.challengepost.com/submissions/20858-div...
> I'd get a lawyer and fire the CTO.

You're jumping the gun.

First, the way that the OP has framed his story indicates that he's not sure how he wants the situation to be resolved. One of the first questions any good attorney will ask him is "How would you ideally like the situation resolved?" The attorney can suggest possibilities, but unless the OP knows what he wants, an attorney can only be of so much help.

Second, based on what the OP wrote, it appears that he does question his capabilities. He says he's "not the best coder" and refers to technical and project management "problems we were having" that ostensibly developed while he was leading the company's development efforts. This should not be overlooked.

Third, it's important to note that just because you're a co-founder doesn't mean that your employment can't be terminated, and just because your employment is terminated doesn't necessarily mean that you're going to be screwed out of what you have already earned. There's no indication here one way or the other that the OP's departure would involve funny business.

Finally, and most importantly, it's very unlikely that an experienced CTO would ask a co-founder to leave unless he had the support of the other co-founder. At the end of the day, if the OP's co-founder has lost confidence in him and doesn't believe that he can contribute to the company in other ways going forward, the OP has a very big problem that firing the CTO won't solve. The fact that the co-founder apparently hasn't delivered this message directly and tried to come up with an arrangement that allows the OP and the company to part ways cleanly and fairly suggests that the co-founder lacks the character and moral fortitude to lead a company.

The OP should have a conversation with an attorney, but he shouldn't forget about his opportunity cost. If you discover that you're not dealing with strong, ethical people, sometimes cutting your losses is the best approach. That can be hard to do, and it's not without risk, but people incapable of dealing honestly with their partners and employees, especially in difficult situations, don't usually have what it takes to build successful businesses anyway.
Wade's an easier book that has more undergraduate aids.
http://www.amazon.com/Introduction-Analysis-Edition-William-...

I also like Strang for Linear Algebra for undergrads. Beyond that it's Hoffman and Kunze.
If you manage to get $100k in funding (from a VC, sales, crowdfunding, whatever), and you own 50%+ of the company, you can get an E2 visa to temporarily operate in the US. Wait times for the required interview are about 5 months & the amount of paperwork means you'll need a lawyer. IIRC its valid for 2 years but you can extend it. The emphasis is on bringing jobs to the US.
Commitment device app that works on a dead man's switch. The idea is to use the discipline you have now to discipline your future self.

eg1 - Enter your weight every month. If you go over a predetermined weight, it does something punitive. Posts embarrassing pictures online, emails your mom, donates $50 to the Klu klux Klan.

eg2 Create a todo list with due dates, goals or somesuch. Failing to complete them does something punitive.

eg3 Create out a challenge (exercise 5 times per week). Failure to complete challenge does something punitive.

The key is to get the psychological component right. I think if someone's daily task is 100 or more pushups they are more likely to fraudulently push a complete button than they are to enter a fraudulent number of pushups.

Could be a fun project.
Looks great, one tip is that its nuptials not nuptuals. Congrats!
I find http://clojure.org/cheatsheet to be a great help in getting an overview of what's in the core library.
I've played with a variety of frameworks (Storm and IBM Infosphere Streams are probably the two I have worked with the most) - In my previous job I was in a team which designed and developed our own (and later integrated partly with IBM Streams) I took down many lessons from the initial creation, the later integration and the work following that. ghostream was born out of those lessons.

Mostly I found the follow problems with existing frameworks :

- Tied to an execution environment - Storm with ZooKeeper and Streams with their own custom one. This makes it very difficult to use either for small projects - and limits integration choices when scaling.

- Resource hogs - The IBM Streams environment is a huge resource hog, I never really got that far with Storm but the number of dependencies it required just to get something up and running provided a similar sense of dread.

- Easy to debug/optimization - Streams has the best tools for this at the moment but they are all heavily tied to the execution environment. I'm hoping with ghostream that structures can be built at the protocol level to provide a way to build tools on top - not tied to any particular environment.
That is a mischaracterization, don't you think?

Every post I write says that conventional wisdom -- e.g. creating a product people want & need, and charging for it -- is right. And most of my blog posts are full of value, and actionable things a reader could do right there, for free:

http://unicornfree.com/2013/how-i-increased-conversion-2-4x-...

People who want more, have more money than time, who value an expert demonstration, and live exercises graded by a teacher… take my class. But I've known many people who had more time than money who implemented the principles in all my free content and turned that into valuable businesses.

Good for them. That's why I put it out there.
Well, karunamon seems to be disagreeing with me where you are agreeing with me. Any further clarification would be interesting. Thanks.
I just wrote a rudimentary version of “Email Link”. You can use it for free. You just need a few lines of JS in a bookmarklet:

var myEmail = "my-email@example.com";
var url = window.location.href;
var subject = "Link: " + document.title;
window.location = "mailto:"+encodeURIComponent(myEmail)+"?subject="+encodeURIComponent(subject)+"&body="+encodeURIComponent(url);

To install it, change the email address in the code, URL-escape the code (with `encodeURIComponent(…)` in a JS console), prepend “javascript:”, and save it as the URL of a browser bookmark with the title “Email Link to Self”. Put the bookmark in your bookmarks bar or somewhere else convenient.

When you want to use it, open that bookmark to open a new message in your mail client, then click Send without changing anything and switch back to your browser. To send the link to others, edit the To field in your mail client before clicking Send.

P.S. Firefox, Chrome, and Safari all have a menu item for this built-in, except they don’t prefill the To field with your email address for you. The menu item is in the File menu, about 3/4 of the way down.
Someone is working on that! (I have no relationship with this company) http://www.mealsquares.com/
They can use cdn.rawgit.com instead, which is ok to use in production according to http://rawgit.com/#cdn
There's always going to be a battle between VC money/specialists and Much-much-bigger money/generalists (ala hedge funds, asset managers, private arms of big banks or corporations). Some of these 'big money' folks actually don't need as high IRR as a VC, or can pitch to their own management the type of synergies or 'track record' they are building by paying a premium now.

Marc's "heads up and watch out" falls short in one key respect: it doesn't give any color. It doesn't let the newbie startup CEO understand what bed he might actually get stuck with before it's too late. It doesn't provide any detail about what to really look for or the types of terms and conditions that get discussed 'in more detail' when the offer and final paperwork start getting hashed out.

And from that perspective, it is a bit of a disservice to a newbie because if such a CEO starts to immediately take Marc's words at full value (and it's hard not to, given the legend that he is), that creates a negative bias and an air of skepticism if that newbie CEO is approached in the future by big money and overly large valuations.....

and that, would be a clear negative to the startups, and a clear positive to the VCs.
It's not just a shuffled heap, it's also sparse. Section 4.1 covers heap overflow attacks, with an attacker using overflows from one object to overwrite entries in a nearby object's vtable. Because the objects could be anywhere in the sparse virtual address space, the probability of overwriting the desired object is very low (see section 6.2).

The same reasoning applies to reads. If sensitive objects are distributed throughout the sparse heap, the probability of hitting a specific sensitive object is the same as the probability of overwriting the vtable in the above attack. The probability of reading out any sensitive object depends on the number of sensitive objects and the sparsity of the heap.

There are also guard pages sprinkled throughout the sparse heap. Section 6.3.1 shows the minimum probability of a one byte overflow (read or write) hitting a guard page. This probability increases with larger objects and larger overflows. You can also increase sparsity to increase this probability, at a performance cost.
I disagree it's always better. It's a tradeoff. Now to install apache securely you need to go and install another daemon under a different user and configure apache to use it. How many people will actually bother? If it's builtin and driven by apache itself you just need to upgrade apache. So if you want mass adoption of this solution in HTTP servers a builtin solution works best. If you want to be able to reuse this for your openvpn/xmpp/etc server a separate daemon is best.
What Dan said. Passion doesn't have to be for topic area. Passion can be for helping people, for solving problems (whatever they are), for seeing your work in the hands of people who benefit from it, for creating a comfortable & happy life for yourself & your family.

"Passion" is a cheap word. It can mean anything. But it's taken to mean "something that overpowers your sense of judgment and reason" in the startup world. Doesn't have to be so.
They are orthogonal issues. The point of separating private keys is to contain exposure. Heartbleed still would have happened, and all data could be exposed. But right now we not only have to deal with data leakage, but after we patch and fix the bug we have exposure due to the private keys potentially being leaked. We then have to get new certs signed and experience all sorts of additional certs. If the private keyvwas not leaked, then while we still have to deals with the security breach, we can at least avoid having to revoke and reissue all certs.
Sex toy that uses machine learning to find the optimal method of providing pleasure to it's owner.
I think it's a strong signal to industrial users that Python is a stable and mature language whose core developers care about practical usage. Pushing Python 3 for ideological reasons ("it's the right thing to do") would alienate a lot of users who have real work to do and cannot invest weeks to upgrade to a version that does not provide them any benefits.
A craiglist like site to find projects/people to work with. It could connect to tools e.g Trello and give you a rough estimate of how this persons delivers e.g closes their cards almost always on time.
Vgo – verifiable go
Glow-in-the-dark roads make debut in Netherlands
On iOS it's not much better, most apps are too granualar (e.g. Downcast) or not enough (Apple Podcasts). Pegging some hope on http://overcast.fm/ fixing the situation but it's not a great ecosystem...yet.
Lower ligature risk USB charging cables. These would be used by mental health hospitals to allow (risk assessed) patient to charge their devices without introducing ligature risk.

To go along with this:

Bulk USB charger. Imagine a 20 port USB hub, but this has no USB connectivity. It only has USB power. It would be kept in a secure place in a mental health ward and would allow them to charge patient's devices. This would mean that patients get electronic devices but without having access to cords (ligature risk) or mains plugs (self harm risk).

(Take a UK 3 pin plug. Place it on floor with prongs up. Jump off bed onto plug with weight on one foot. That's an unpleasant injury. Removing that risk is useful).

Advantages:

You don't need to PAT test each charger coming into the hospital. You reduce (slightly) fire risk from bad quality chargers.

You reduce ligature and self harm risk.

You allow patients access to electronic devices which has some "safeguarding of liberties" benefits.

Disadvantages: selling to the NHS is possibly hell, and selling electrical equipment to the NHS is possibly even harder.

You're creating a vigh value stash of easy to steal equipment. MH hospitals already have lots of IT and stealable medication so they should be able to keep it safe but maybe a ventilated safe would be part of the package.
IPCC's 5th Assessment Report
Gotta say I'm shocked the HN crowd downvoted this.
Like I said, I'm sure the name helped. But lots of Wharton undergrads get internships with DE Shaw or similar firms over the summer. Firms like DE Shaw hire dozens of interns each summer. They use their summer programs to meet their entry level hiring needs.
What I'm asking is, how does HFT lower the spread?

The spread is just the difference between what one person is willing to sell and another willing to buy.

If it's Monday and I'm trying to raise money for a venture by selling shares at a certain price, and some other dude has extra money laying around but wants to buy it for less, that's the spread, right? I either sell for less directly to the retail investor or a market maker happens to come in to the picture and I happily get to sell to him at the price I wanted to. He thinks my price will go up by Friday and that these other dudes will definitely be willing to pay more for the shares that he did by then. At which point he will profit, right? But that never changed what I was willing to sell and some dude was unwilling to buy at on a Monday. How does HFT affect all of this?
Some anecdotes from recent discussion suggest it's not so easy to work with the original team. Also, if their standard for quality is what it is, it might be hard for another project to start changing things.
See also, Gym Pact [0]. An app that lets you earn rewards (versus payout cash) for hitting gym goals. Similar idea of adverse motivation.

[0] http://www.gym-pact.com/
Blockchain Genius. Crowd-sourced annotations of transactions in the Bitcoin blockchain. Clever UI for 'zooming' in and out of display of the chain.
A translation service - A photo of the document to be translated is emailed into the service. In 1 or 2 days time, the email is replied with an translated document. The photo can be taken with mobile phone photos and emailed.
At its simplest, `data <Name> = <Impl>` establishes a new type named <Name>. The <Impl> side describes the implementation of the type <Name> in "algebraic data type" syntax.

Algebraic Data Types are types formed from "products and sums" or, in more normal usage, unions and variants. For instance, Booleans are a basic sum ADT:

data Boolean = True | False

and 3D points a standard union ADT:

data Point = Point Double Double Double

The <Impl> not only specifies the structure of the type but also its "constructors". These are automatically generated functions which can be used to build a value of a type from its constituent parts. In particular, for Boolean the constructors are True and False (each one a nullary function) and for Point the constructor is (confusingly, but conventionally) named `Point` and it takes 3 Doubles to form a Point.

True : Boolean
False : Boolean
Point : Double -> Double -> Double -> Point

Generally, we can combine these two notions of types, sums and products, as we like. Typically an <Impl> looks like a "sum of products" like

data HTTPHeader = ContentType MimeType
| Accept MimeType
| Host String
...

which generates the constructors

ContentType : MimeType -> HTTPHeader
Accept : MimeType -> HTTPHeader
Host : String -> HTTPHeader
...

So, we define the natural numbers, [0,1..], by starting at zero and counting upward.

data Nat = Zero | Succ Nat

which introduces a new, interesting idea that ADTs may be recursive. This means that we have two constructors

Zero : Nat
Succ : Nat -> Nat

and, with a little play, we can see that all values of Nat must look something like the following

Zero
Succ Zero
Succ (Succ Zero)
Succ (Succ (Succ Zero))
Succ (Succ (Succ (Succ Zero)))
...

and so we say that Nat represents the natural numbers because any value of that type can be converted to a number by counting the number of times Succ is used.

In particular, we can write a recursive function

num : Nat -> Int
num Zero = 0
num (Succ n) = 1 + num n

where the left side uses one final, crucially important, component of ADTs—the ability to "pattern match" on their structure. This bit is a complete mind blower the first time you see it, but it effectively follows as mere parallelism to the idea that we construct types using Constructors as functions—we "destruct" types, convert them to some other piece, by pattern matching on the Constructors as patterns.

(This duality is actually really key and goes by the name of "Gentzen's Inversion Principle", not that that really matters.)

The final question, about why Maybe is a definition of the option type, should look a little more clear by this point. That said, it betrays a simplification I've used thus far in that <Name> might not be a simple name, but instead a parameterized one where these parameters now occur in the ADT as well. To see if that makes a little sense, try replacing the lowercase parameter names with other concrete types like `Nat` and `Boolean`.
There are lots of tools which allow sending typo reports instantly to the author, e.g. http://orphus.ru/en.
* psdash developers don't care ? then why is this: https://github.com/Jahaja/psdash/commit/f05c8e0a1011603d5ef4...
* Twisted is getting ported. Scrapy too, according to the FAQ.
* Beets ? http://beets.radbox.org/blog/py3k.html
* PyJVM ? Who cares ?
My point being, the whole community is moving forward.
Its also similar to an abstraction in Erlang. The crypto application is started and all processes defer to the crypto application for operations. I don't know of the implementation is as secure as the article describes, but the abstraction is simple and straightforward.
Unless they Google it, you mean?

Edit: right now Googling "trapper keeper" brings up the Mead product. That could change if this product gets sufficient Google juice. I can't imagine that Mead would be happy about that.

Mead has annual revenues of $6 billion, so they could hire enough lawyers to make life plenty miserable, even if they didn't wind up winning in the end.
Isn't this what beeminder.com does?
Yeah, I don't understand the argument some people have, that Python 3 is bad because it's slightly different from Python 2 and a small amount of their code won't work, so that's why they're switching to a programming language where everything is different from Python 2 and none of their code will work.
> Clojure is a great language that has an achilles heel right now.

The other thing is that you cannot learn Clojure without learning Java, despite various claims; the atrocious error messages are just the tip of the iceberg there (and I say this as a professional Java developer).
Probably not.

Cryptocurrency disasters are largely a result of the same poor practices we see everywhere, and there are more non-cryptocurrency projects than cryptocurrency ones.
I do, I was just confused by the title. With that out of the way: not reading this book. Any critique should at least get its facts right and if I want to be entertained I prefer other authors.
super cool, how does this work?
The best thing about Dark Pools is the narrative about the creation of Island and Archipelago and the regs changes that led to the NASDAQ ECNs. There's definitely a clearer "good guy" and "bad guy" in the ECN story: the human market makers are the bad guys in that story, as you can see by their refusal to quote in odd eighths.

HFT is complicated in large part because it's not one thing. The best response to criticisms of HFT is to be wary of anyone who would try to lump a bunch of different entities with different motivations and different business models together based solely on the technology they're using.

Unfortunately, that is in a nutshell what Lewis' book tries to do.