skysight-inc/HackerNews huggingface dataset:
You have phrased this as an almost apologetic post, focusing on your ability to write code. An analogy to medicine might be worrying about your ability to take a good history and physical exam, but in the meanwhile the patient is bleeding in front of you.

The problem is not your ability to write code - the CTO even admits as much when he says he needs you now but wants to replace you later. Your code is desperately needed. But I don't really care about this.

Assuming a normal situation, the company is yours and your co-founder's (by ownership), and the CTO likely has a small amount of equity (relative to yours). In an early stage company that hasn't yet raised money, your company is basically an extension of yourself. You don't have responsibilities to shareholders or employees because you don't have either yet. You have a responsibility to yourself and your vision. The CTO did not found the company and that alone tells you that you have some amount of vision, ability, or ability to take advantage of chance that he did not have.

If you want to remain involved in the company, and it seems that you do and should, then you need to clarify for the CTO where the boundaries of his responsibilities lie. His job is not to ask you to quit, and he may be beyond the point where you can continue working with him (or not - I don't know enough detail). But if he is to continue working for you (and do recall that he works for you at your pleasure), he needs to focus on solutions that don't involve him trying to fire you.

Most founders don't end up coding very much after their companies grow, and the CTO may be hopeful to get more experienced programmers working for the company. But there are about 10,000 miles in between "we should hire people with deep experience in X" and "I want you to leave the company." The latter is a political gambit that needs to be dealt with after careful consideration in a way that shows teeth.
Axler's book is a bit troublesome in inventing new terminology unnecessarily. There are also a number of minor errors, and while the abstract structure is fleshed out, it's not often well "motivated". I like the focus on theoretical instead of a matrix-first approach, I just think it's not well done.
Silicon Valley could force NSA reform, tomorrow. What's taking so long?
Nice idea. Reminds me of those "post a screenshot of your desktop" threads you used to see on forums.

I've been working on Rokumo, an automated gift-shopping service:

[link redacted]
That's pretty sick. I'd rather have bugs fixed now than later.

Another!
Nice. Some large hi-res photos showing the design would be awesome.
I believe this is the same patch as previously written about here on April 10th: http://www.tedunangst.com/flak/post/analysis-of-openssl-free...
That is an amazing non-sequitur.
You need to sit down in a room with the CEO and CTO, and have the CTO describe his concerns and then you can all resolve the issue together. For the sake of the culture of the company you can not let this slide as back-room talk, as that would create a poisonous culture. When that is answered talk to a lawyer before signing any papers, and remember that the companys lawyers are obligated to protect the company and not your interests so really get your own laywer.
There are no plans to switch to miTLS. It's a toy project unsuitable for displacing OpenSSL.
The patch also comes with an explanation of the bug which obviously does not align at all with either the short- or the long-winded explanations of Heartbleed.
We need phones that help us stop killing each other while distracted
Unless I've missed a major price crash, Will's 1 BTC donation[1] is worth substantially more than $43.

1. http://imgur.com/zAqhqTk
Make sure you've seen 'Startup.com' (documentary) and 'The Social Network' (useful for the archetypes even with the fictions). If you do wind up as an early founder out, try to be more like the guy in Startup.com, or Jawed Karim (YouTube), rather than Ron Wayne (Apple).
IMO, there is no point you try to improve your coding skill at this point of time. As a co-founder, you should try to improve on management skills, try to find replacement of your CTO and then fire him
It shouldn't.

It starts off with metric spaces and Euclidean
n-space. The main goal is to cover open and
closed sets, convergence, and compactness.

Why? Because those topics are crucial in continuity and
uniform continuity.

Why want those? Because continuous on a compact
set means uniformly continuous and, thus, that the Riemann
integral exists.

Any questions?
I believe that my argument remains a solid, semi-logical rebuttal (it does depend on some physical intuition) to the claim that we can fully trust the original article's claim that the effectiveness of the device depends only on the temperature differential at the location where it is deployed. At the very least, the claim needs to be demonstrated in the field or explained by some documented physical phenomenon before I'll completely trust it.
Linode outage
Since he's not asking you to leave the company but instead to stop writing code, is there work to be done elsewhere in the company?

You might find this talk from Ian Hogarth (Songkick) at Hacker News London Meetup quite relevant. He talks about how he would fill a role at Songkick before getting a more specialised person in to fill that role which would see him moving to another completely separate role within the company which needed to be filled.

http://vimeo.com/59187050
First question I have. Do you at least have a double trigger in your stock agreement.

New CTO / Wants your out. Some stock option agreements have a double trigger where this can make you vest 100%. Make sure to look over it thoroughly.
http://imgur.com/xnGYVgR

Finally got a working sort for an implementation of a closure table for a forum project. Horribly inefficient though.

Riveting, I know.

Also, this is a great idea.
>You have phrased this as an almost apologetic post

And I bet this is why the CTO has taken the path that they have. They sense the same thing that we sense from the tone of this comment so they are going after that perceived weakness.
This one is working for me.
Used the free trial of After Effects and a rotating display stand to make a spinning video of them: http://www.namechopsticks.com/static/chopsticks.mp4

I was thinking of using them as a moving background, but that didn't seem to work out on iOS as it won't autoplay videos. Was fun though.
...wait, what?
I wasn't aware /r/gamedev invented Screenshot Saturday, but I do know it's very popular among all game developers[0]. I like the idea of a similar weekly tradition for HN. Weekly feedback is great motivation, and the ideas that come out of here are often superb. That being said, screenshots are not the best format for every progress report. It works well for game developers because such a large part of games is visual, but that's not the case for a lot of things hackers might be working on. Something like "Side Project Saturday[1]" would work much better.

Another problem is agreeing on who would post these weekly threads. If something semi-official wasn't decided on people may race to be the first to post every Saturday because of the guaranteed karma, which would lead to threads starting at pessimal times. While the optimal time would be 9 AM EST[2] for maximum exposure, people might be posting the second it turns midnight (or even earlier), which would lead to empty threads and ultimately the death of the tradition. Perhaps a novelty account could be created just for the sake of posting these threads with no affiliation to anyone in it's bio, in the same way there's the user "whoshiring"[3].

To follow the rules of this thread: This week I've been working on my Snapchat Marketing SaaS app. I recently lost a lot of my backend work, so rather than immediately rewrite the code I lost I'm focusing on the frontend part to keep my morale high. Here's a screenshot: http://i.imgur.com/d3La9td.png

Edit: Oh yeah, I also forked "HN Special" and added the ability to save posts for later: https://github.com/gabrielecirulli/hn-special/pull/58#issuec...

[0] https://twitter.com/search?q=screenshotsaturday

[1] It even follows the "S" formation!

[2] http://nathanael.hevenet.com/the-best-time-to-post-on-hacker...

[3] https://news.ycombinator.com/user?id=whoishiring
My brain was expecting this to be an Escher staircase[1], and I was actually confused when it wasn't. Very cool project!

1. http://sethgodin.typepad.com/.a/6a00d83451b31569e20134891583...
Are you seriously saying they did this on purpose?
I agree that it is a red flag that the CTO on one hand admits that the co-founder is valuable in the 3-6 months it takes to raise a round, and on the other hand asks him to leave after fundraising. At the very least this seems to indicate that the co-founder is essential for fundraising.

I want to stress that you as a co-founder should never let anyone talk you into staying with the company through fundraising and then leave. Telling an investor that a co-founder is leaving just after fundraising does not instill confidence, and planning to leave without telling prospective investors violates their trust. If you do this then you'll get a bad reputation with investors and it quite honestly makes you look like a bad person, so don't ever do that. If the cap-table needs to be redistributed and fixed up do the cleanup before the prospective in-laws come over (investors), as this kind of mess benefits no-one.
> If you think the second option is what he is really trying to communicate, then I would look for other opportunities to contribute to the company.

This was my thought. It would be worth looking into roles like developer evangelist, if it makes sense for your company: you're clearly technical enough to make things happen, and you have the domain knowledge to be very useful.
"Failed MVP" is a contradiction in terms. (The V.)

Sustainability implies pivoting into something people will pay for, you can build and convince them to use before cash runs out. If the team is highly motivated, they will not disband on a single failure but will find something else that people want.
He won't be the first person to lose an afternoon dealing with a vendor's bug.
Yep, a large DDos attack affecting Newark.
I would be pissed that out of a four "man" team (2 founders, 2 employees) that the first employee would have the gall to ask them to leave. How is this acceptable? Only in the world of companies seeking funding.

If the CTO came and said hey in 6 months I think we should discuss you stepping away from coding and into a new role. I wouldn't want to hear it but if they told me to leave my very small company I would think they crossed a line. The CTO maybe management but he isn't the owner.
This is batshit insane. Wall Street is fucking insane. I hope Serge wins a huge lawsuit.
I'm curious about the heft you're talking about. Is there any public cryptanalysis by any of the Ethereum folks? Any widely used software projects? Cryptographic protocols? (I don't say this to argue otherwise, but I wasn't aware of any particular track record there, and a quick google didn't turn it up— so I was surprised to see that being said... Most of the people I know are involved in it were responsible for non-technical things in Bitcoin space or more or less failed other altcoins)
Linux 3.15 Can Resume From Suspend Faster
It's one thing to say 'to be honest Bob, your code is pretty messy...' I'd have no problem with that, indeed as CTO it is part of his job to be honest and say that something should be rewritten or someone with deeper experience brought in to work on part of it if that's what's going to make the product better.

But it's another thing entirely to be telling a founder that they should be leaving. This is saying 'not only are you not good enough to write the production code, you're so awful that you shouldn't even be involved in the company you founded any more,' as if the OP has no possibility of developing him/herself as an owner of the business.
Apple is incorporating his open source project. Whatever names he uses, they will use when they pull the latest version.
>For example if I am the only restaurant in a certain area and I charge $35 for lobster [...] //

It's strange but in UK we also have restaurants that add a fixed service charge to bills. There's a note in the menu saying "a service charge of 15% will be added" or something like that.

Those sorts of restaurants are often already the most expensive; and of course it's a ruse to keep the apparent price low. The "service charge" is just creative accounting though, the servers just get paid as normal, it's really just a part of your food-bill.

Why do you find it unlikely that a law would be passed to force restaurants to be included in minimum wage laws and so actually have to pay reasonable wages?

Also when you charge $35 people consider your lobster better, even if it's just a comparatively inflated price.
well turns out - http://www.w3fools.com/
It's a way of representing trees (like nested comments) in SQL: http://karwin.blogspot.com/2010/03/rendering-trees-with-clos...

Unfortunately, while it works, it requires extra effort to sort the results properly.
It's hard to explain the difference between high school algebra and "abstract algebra" but I'll.

In high school algebra, the variables stand for numbers.
In abstract algebra, the variables might stand for the rules of algebra.

It's long on proofs and short on numbers.
This is definitely a good exercise to do.

I just went through a similar process and did a write-up of my own - https://medium.com/how-to-succeed/86e70e2c33c1
The Princeton Companion should come with a warning label.
The other options include:

1. Filing a Radar.

2. Using a DTS incident.

3. Emailing a platform evangelist.

Seems like quite a lot can be tried before "public shaming" becomes the only option.
I'm using the iPhone 5s 120 FPS camera to take a really fast panorama:

did my first test in this video https://www.youtube.com/watch?v=kwAOXroBL-k

and here is the result https://www.dropbox.com/s/ggk0b0fmcvfp77x/photo.JPG

looking forward for daylight. should produce much better results.
I think I broke it.

http://imgur.com/GFbIQKf.png
The developer who lost an afternoon was me, not Jon. I'm pretty sure the community is used to me having an overly dramatic tweet about everything that annoys me by now. It is minor, and you're right: it'll probably result in no action required from anyone come Monday.
David Mackay's Information Theory, Inference and Learning algorithms doesn't cover everything, but it ties up a lot of important topics.

http://www.inference.phy.cam.ac.uk/mackay/itila/
It's probably up to the board. If they agree with the CTO there is little you can do unless you can get majority shareholders to side with you.
Your cellphone is killing you
Royden is breathtakingly gorgeous. But,
it can be good to skip some parts.

The main content is just 'measure theory',
and that's just freshman calculus grown up.
Why? Because near 1900 it became clear that
freshman calculus was clumsy for some important
progress, especially cases of convergence of
functions.

Measure theory? Well, first cut, 'measure' is just
a grown up version of ordinary area. Simple.

Why interested in measure theory? Because want to
cook up a new way to do integration, that is, what
freshman calculus dues with the Riemann integral.
Recall, the Riemann integral partitions the X axis
and approximates the area under the curve with
tall, thin rectangles. Measure theory partitions
the Y axis: At first glance this seems a little
clumsy, but in the usual cases get the same number
for area under a curve and in bizarre cases, that
can get from converging functions, get a nice
answer that Riemann integration can't do.

Royden likes Littlewood's three principles, and
they are cute. So, spend an evening on them.
Yes, it's possible to use Littlewood's to do
the subject, but there is a better way, also
heavily in Royden, roughly called 'monotone
class arguments' -- which are gorgeous and turn
much of the whole book into something quite simple.
So, prove the theorem for indicator functions.
Then extend to simple functions by linearity.
Then extend to non-negative measurable functions by
a monotone sequence. Then extend to integrable
functions by linearity. Can knock off much of the
book this way, e.g., Fubini's theorem which
is just interchange of order of integration grown up.
The foundations of this
little four step process is Fatou's lemma,
the monotone convergence theorem, and the
dominated convergence theorem.

About 2/3rds of the way through Royden is
a single chapter that essentially compresses
much of the rest of the book -- I would have
to step into my library to find the chapter.

For the early exercises on upper and lower
semi-continuity, they are a bit much and
you likely won't see that topic again.
So that exercise can be skipped.

Royden is elegant beyond belief; if you still
have trouble finding the main themes, then
chat for an hour with a good math proof
who understand Royden well.

Then, don't miss the Radon-Nikodym theorem:
It can be seen as a grown up version of the
fundamental theorem of freshman calculus but, really,
is much, much better. The role of the Radon-Nikodym
theorem in 'modern' (i.e., Kolmogorov) probability
theory, stochastic processes, Markov processes,
martingales, etc. is astounding.
It still doesn't get at two top points of meta: TLS is a horribly overfeatured, design-by-committee standard AND C makes it incredibly easy to screw up and so requires zealous attention to a defensive coding style to introduce fewer flaws.
I believe that most other implementations are unsuitable for displacing OpenSSL for licensing reasons alone. I didn't look at every other implementation since I was looking for one that supported a specific mode, but the majority of them are GPL with the option to license for proprietary code. GnuTLS is LGPL, at least.

Wikipedia has a pretty good list of possible implementations:

http://en.wikipedia.org/wiki/Comparison_of_TLS_Implementatio...
Linode down in Newark data center
It's your company.. If your CTO is approaching you like that, send him packing with a pink slip. Do not pass go, do not collect $200.

There is a hell of lot more to building a company than just code and if he can talk to you any way he wants to without any consequences, then you have truly lost.

As others have said, you are supposed to hire people better than you, but that doesn't mean you have to take shit from them either.

Bottom line is don't be a doormat and be prepared to put "boot to ass" if necessary.

Good luck
Beware of the chilling effects of collecting Google bounties, they will claim a reward is invalid if you've blogged about the vuln outside of their timetable.
Well then I would just say "good for you" and then let's agree to disagree:-)
First of all the CTO was hired to fix the shit they were hired for. Secondly, that amount of disrespect from a new employee who did not risk anything to start a start-up should be fired immediately. Kick that a-hole to the curb as they will be a cancer in the company.
If they did, and he was convicted again, would his time served on the vacated conviction be discounted off any sentence? It would seem highly unjust if not.
Former readkit/feedly user here. This is definitely an upgrade for me. It has an awesome article view, and way better interaction animations. Almost perfect.
That conviction will probably prevent him from working in finance in the future.
I would like to mention I have no problem with code selling sites. I think Code Canyon is a fine site, granted I've never used it. Also I do not have a problem with selling stuff under a proprietary license and then selling the same thing for more money under an open source license.

My issue is 100% the association of the word Open Source with proprietary software. Yes, even the enterprise license is proprietary. I think we have a big issue in the software world with confusion about what makes something open source. Part of this is because web software skirts the GPL and so some people have come to see Open Source as for the benefit of the developer.

Open Source is about the user. It is about giving the user freedoms, not saving developers money.

Now, the enterprise license is interesting. It is better than the introduction licenses and I think is 90% to the four freedoms. The only thing is the requirement to only distribute modified source. Which is a weird requirement since one need only add a no-op.

If I was running BinPress I'd inverse things. iOS devs and devs of proprietary software do not want to make their software open source, so charge them for the ability to use your library without distributing their code. This is the dual license business model and it can work well. Propreitary software has the money so get them to finance the open source project.

As far as I am concerned if you are not distributing source and redist rights to end-users then you are worth only as much as you can finance real open source.

Edit: I would also like to mention that I did not downvote pytrin.
This right here. The money OP invested -- whether hard cash, or equivalent deferred pay or both -- should have resulted in direct, fully vested stock, just as it does for angels and VC's. (to clarify: it should vest at the rate that the work is performed, not over some arbitrary schedule).

There's this underlying meme in our community that "elbow grease" investment -- working for low pay, no benefits, rejecting other career opportunities -- is somehow worth less than an investor's cash. IMSHO, it's just the opposite -- cash typically doesn't draw down one's pool of emotional well-being and spirit the way hard work does. Work investment should be rewarded with a premium, not treated as somehow less than just money.
I think this could be a really useful tool for relationship management - almost like BloomThat with a schedule. Perhaps you could pitch this to businesses that need to impress their clients and create pre-scheduled gift sets. For example, send flowers for your prospective clients' birthday, send chocolates and a thank-you after a meeting, etc.
Your question and many of the comments so far tend to focus on the CTO. I'd like to focus on your co-founder, the "CEO".

If he wanted to start with a less-experienced technical person, and jettison them early on -- he could have hired an employee and paid them.

Instead he co-founded with you, as a partner. He was happy to take your money -- you have skin in the game. He doesn't get to shoo you out the door now like a temp.

He also doesn't get to do it via the CTO. He owes you a frank conversation. Also you need a lawyer.

tl;dr: From hearing your side of the story, although the CTO is handling this like a tool, the CEO is the biggest schmuck.
WPEngine is down
The basic idea is to wrap all use of arrays with wrapper functions or macros that take the structure with length and have those wrappers access the array after performing bounds checking. So you would want to never pass a raw array as a function argument, but before compound literals there was fundamentally no good way to change a string literal to such a structure in a function argument that wouldn't violate other basic programming principles. There are still a variety of implementation choices and it is by no means an easy retrofit, but the result can be entirely reasonable. Interacting with 3rd party and standard library code can be awkward and depends on implementation choices (e.g. '\0' termination or not and the related how much of libc do you rewrite). There have been a number of string libraries over the years making various implementation choices, but no general implementation has become all that popular and it seems like most implementations are project specific.