skysight-inc/HackerNews huggingface dataset:
I would have liked it better if you had actually talked a bit about business. A lot of people who hang out here are engineers / developers who don't get a lot of exposure to that side of things.

Start by explaining a business 'model' which goes like this:

Revenue - Cost-to-deliver = Gross Margin
Gross-Margin - All-other-costs = Net Margin

Its a sad bean countery topic, but really its not that hard to see that if your revenue is less than your burn rate you die. And your revenue has a 'unit', whether its widgets or users, each 'unit' brings you $X in revenue. And somethings are dependent on 'units' (how many servers you have, how many customer support people you need, how many twitter tokens you buy, ...) those go into your Gross Revenue calculation, because growing revenue means growing those costs and Gross Margin remains 'constant'. Then there are things like salaries for engineers, rent on the offices, replacing laptops or servers every 3 years, maintenance, janitorial, lunches. Those stay the same regardless of your revenue so your Net Margin starts low and then gets bigger as you get more revenue.

A business "model" takes the Gross Revenue, and then fractionally allocates it to those other expenses. Maybe 20% of the GM is engineering, 10% is is marketing, 10% is sales commissions, 5% is facilities, 3% is swag/giveaways, maybe 10% goes into a bonus pool that you divvy up among your best performers. The remainder is 'net revenue' or 'free cash flow'.

If you're a C-level executive and you don't know what every single number on your tax return means, you're running the risk of having a problem staring you in the face that you never "see". If you're an engineer and you see a bunch of patched together spaghetti code that is poorly documented you "see" that there is a huge amount of technical debt that is going to have to be paid before you can move on to V2.0 or what not. If you're looking at your taxes and you see that you're depreciation costs are of the same magnitude as your revenue you need to be able to "see" that a cliff is coming when you're going to need new gear and you'll have no money to buy it.

The biggest challenge of "pricing" is that sometimes you realize that you can't sell your product for what it is going to cost you to produce it. You have a choice, either innovate around the costs to make it, or put on a really good show and try to sell it to someone before the truth is out. Hard place to be but knowing your costs will inform you on whether or not your pricing makes sense. The 'best' situation is when you can sell it and your costs scale fractionally with users. That is a very good business to be in.
IIRC, ⌘P was Sublime's original mapping, and then ⌘T was added on Mac because the then-extremely-popular TextMate had a well-known ⌘T function that was similar.
Yeah, it's not a clear-cut connection if you do it in multiple steps. Hence the caveat that there are ways to make it (more) true. But what improvement in anonymity does it provide over leaving them separate? If they can't infer that X belongs to you, then if you don't send it to account Y (linked to you) you certainly don't leak that X belongs to you. If you do, it's not proof, but it certainly doesn't improve matters.

Don't take it to extremes - this can clearly be stretched to include running the whole process through mixers and back to a single address while improving anonymity. It doesn't say that. In principle, is combining addresses better for anonymity than not?
As a python programmer, these were the first two settings I configured after installing Sublime Text.

"tab_size": 2,
"translate_tabs_to_spaces": true

You can either set them as Preferences > Settings - Default or Settings - Syntax specific
Heyzap (YC'09) is launching leader-boards on Android and iPhone. Still in alpha but we have some good results, you can check them out here:

http://developers.heyzap.com/

Unlike most other leader-board services everyone has a name and most people have a picture, so you don't see a lot of playerxxxxx scores, and we give you lots of ways of seeing/challenging your friends. If you have an Android you can try it out on: https://play.google.com/store/apps/details?id=com.piratemonk...

You could roll your own, the benefit in using us is that a) its easy (< 1 hour). b) it allows you to leverage our user base. c) We are working aggressively to add new features like challenges

Get in touch if you are interested or have any questions.
Interesting idea.. I think what might even be more helpful is something that would count syllables for you, iambic pentameter, etc.
This is absolutely phenomenal! Blows my mind!
> I'd love to have a little more control over this. Perhaps adding:
> lang="fr"

No, please, don't! Leave the users in control, developers will just screw this up with country=language=locale logic.
This is the difference between the two types of salespeople I've encountered when I worked in the auto dealer software industry. The first is the short-term salesman. He's concerned about finding individual sales, and probably moves from dealership to dealership looking for the best commission. The second is the long-term. They're the veterans who've been at the same dealer for 20 years and don't even have to try and sell anymore. They subsist on referrals and existing relationships, treating them well and giving them the actual best product they can sell while also giving the dealer what it needs. Neither is guaranteed to be more or less greedy than the next but the latter is a hell of a lot more likable and doesn't care about the short-term salesguy rat race.
Ta, will take a look.
Cmd-R is just for jumping to symbols in the current file, Cmd-T+@ to jump to a symbol on any given file.
We can't commit to unique secondary indexes functionality. It depends on a number of technical decisions we are yet to make. We have a rough idea of the architecture, but we still have to work out the specifics, and uniqueness enforcement will depend on that.
> Wat?

You're not texting your friends. Write in English.

If you don't understand something, ask for someone to explain. Don't assume random nonsense.

> Firstly, everybody knows that Israel has vastly superior forces than palestine. This in itself refutes your logic.

Yes, of course they have superior forces. They can wipe out everyone in Gaza with a single click of a button.

Now, pay attention. It doesn't matter what superior capabilities you have if you refuse to use them. When you do so, you are perceived as weak and it is as if you don't have those capabilities at all.

And yes, Israel has refused to use those capabilities. They could level Gaza. Instead, they keep poking it and they keep asking nicely for them to stop shooting rockets.
I hate to be that (negative) guy, but I'm starting to get really tired of Dalton constantly pissing all over twitter. Particularly because he's competing against them. I'm an App.net backer, and I think it's cool what he's doing, but FFS, let someone else carry the water, if it even needs carrying at all. This all just feels really petty and whiney, particularly when you're already at work solving the problem.
It is impossible to implement a system without a de-facto recursion depth limit.
Brilliant! [You need contact info in your profile, tho]
I've never liked CMake, but equally I've never really been able to articulate why that is.
Stop The Madness At Least Until the PCs are Gone
Could you shoot me an e-mail to slava@rethinkdb.com? We're looking into building a Heroku plugin, and I'd love to chat about potential solutions to this (we're new to Heroku here).
Although I'm fairly indifferent about app.net I could read Dalton Caldwell's blog posts all day. He's a clever guy that puts across his points well.
Yes but the question is, why does it hurt when the brain is wired in a specific way. What makes some positions of brain's atoms painful? Physics doesn't even have a way to scientifically define what "feeling pain" is. Physics can only define physical processes accompanying feeling pain.
I did make some assumptions about people understanding the core parts of any viable business model but the way you explained it here adds some great points.

As you mention, it's hard to know what your costs are going to be when you're just starting out so it's really important to be flexible enough to change your pricing / value prop to your customers as you grow in order to cover your costs and provide room for further growth.
Bitcoin prices will be no more stable than conventional currencies, because money supply is a rate (BTC / sec) rather than a total volume (BTC). As commerce using BTC slows down so the money supply decreases. As commerce speeds up so the money supply increases. The exact relationship between the money supply and inflation complicated and somewhat controversial (see Wikipedia for more info), but there is no doubt that if, for instance, all the people currently holding Bitcoins as an investment were to sell them then the value of Bitcoins would drop, because the money supply would increase.
Of all the rhetorical points that Dalton makes, this one was the most damning for me:

>>> His announcement was formatted as a direct reply to the official Twitter account.

This means the announcement would only be seen by his followers that also follow the official Twitter account. I don’t get the feeling he did this on purpose. An experienced Twitter user would know to add a “.” at the beginning of his message so that his followers would see it.
>>

It seems a bit pedantic. But when top-down leaders don't get even the basic details of their operations right, then there are a lot of other big-picture things that they seem to get wrong as well. In the case of MySpace's crushing defeat by Facebook, the difference really was in the details, not in the overall ambitions of the two companies.
Maybe no free alternative, but I avoid it like the plague. I watch good TV programming after-the-fact by buying DVDs.

Edit: Also, the value of a service like TV is something determined by the individual end-user. I don't think TV is more valuable than Twitter for everyone.
Coming soon... TypeWriter - templates for TypeScript
What has to happen before rethink is production ready?

I have to build an analytics db for commercial launch in February, it'll be a single machine cluster for the first few months. Would rethink be a risky choice?
This is anecdote, but my Win8 crashed just this morning, when I unplugged my mouse from one and plugged it back into another USB port. It dumped memory to disk (with nice progress indicator :)), restarted and booted perfectly ok, just asked me if I want to send the data about the crash to Microsoft. It never happened before and I don't suspect it will happen again this or next year, either, but - it sure happens :)

As a similar anecdote, two days ago my Xorg server crashed. Not WM (E17) mind you, but X server. It was running continuously for about two months, was eating more and more RAM and finally, when Chromium froze and went on a RAM eating frenzy, the server crashed. It was the first time I saw X server crashing since I fought with enabling compositing in XFree on PIII 1Ghz, but still, it happened.

So, what I want to say is that no software can run flawlessly forever; it's just a question about how often (or how rarely) the crash (or other malfunction) is going to happen. 0.28 bluescreens per month per user is a pretty impressive feat and it's says more about how good than how bad W8 is.
So building a Bootstrap-based Twitter clone is doing things "the hard way"? That's an interesting point of view.
This is how I use Twitter now -- to consume news and discuss said news with my social circles. I certainly wouldn't be upset if Twitter took this as the core use case of the product.
Most developers don't really know how to host websites.
Ron Paul’s Farewell Address: The Internet Can Stop Big Government
Ok, third comment here, guess the previous two comments (memesisj and jamesmoss) pretty much define 'polarizing' :-)

Dalton raises some interesting questions. What exactly is twitter ? And perhaps more importantly what does Twitter think it can become? The churn in API restrictions, usage and messages certainly can be confusing.
> It cannot be used as an instrument of fiscal policy, ...

Other than reserve requirements for lending bitcoins, accounting regulations for considering earned bitcoins as either cash income or accrued income, underwriting requirements for bitcoin-denominated loans, excise taxes on bitcoin transactions, and so forth.

Issuing currency is not the goverment's major control on the money supply.
The office and actually getting dressed for work in the morning make all the difference for me. Even if I end up on the couch with my laptop watching Mad Men at the end of the day, starting that day in the "studio" with a cup of coffee sets the tone for the rest of the day. It's a symbolic reminder that I need to focus on my work.
I get the impression that social media douchebags already pivoted Twitter in that direction a few years ago, and now Twitter is just confirming it. The sad part IMO is that it seems like they could fix their developer relations problems and their business model by charging to send relevant tweets to existing followers, not unrelated ads. Of course, I don’t even use Twitter so you probably shouldn’t ask me.
"E-mail" doesn't send spam. Individuals or organizations spam you via "e-mail". With Facebook, violating your privacy or shoving ads into your news feed is up to Facebook itself.

Maybe boycott is the wrong term, but it's what I think of when people say "vote with your dollars". Quitting Facebook is essentially denying them an audience and additional personal information. It may not be collective action, but it's still expressing an opinion on Facebook's service and policies.
It really depends on the type of programming job you are interviewing for, but for all of the jobs I've had I'd expect a candidate to be able to do this with or without using a mod operator. I've asked people similarly simple programming problems; I like the approach. I don't like requiring leaps of intuition or analysis as a filter like this though. So problems should be straightforward. You are checking for fundamental coding and problem solving in an interview like this.
Perhaps a true commercial social network is a contradiction in terms; the friction from the user=product formula necessarily becoming unbearable with time. Perhaps an open source non profit solution wil have suited it much better.
Yeah, it's 404'd now, but Google still has it cached: http://bit.ly/QN6XTt

edit: Actually it looks like the entire article is still visible right on the blog landing page: http://shape-of-code.coding-guidelines.com/
Maybe Apple shouldn't abuse the patent system this way.
Realizing a Virtual World with Math and Fabric.js
Is Facebook Killing Off Business Pages?
Question Your Thoughts.
Show HN: I am creating an alliance of YC Rejects. Join it.
Dark glasses and stonewall face.

The kiosk phenomenon also makes the entire mall experience extremely unpleasant for me.
I wish this worked with one partner on a smartphone and the other on a dumbphone.
Good point. San Jose discharged a lot of its future pension debt with negotiation. But my question wasn't how people get out from under the debt, rather it was how such a program could be designed so that it wouldn't have this issue.

For example, could you say

"You pay 10% of your salary and we'll match that, into an investment account that buys inflation protected treasuries, then when you reach the age of 55 you have the choice of getting 20%, 50% or 100% of your salary paid out annually until the total of the amount paid in + appreciation over that time reaches zero."

Basically once the company/state had matched the 10% they have no further obligation. And if you're genetics were great and you lived to 115 perhaps your 'salary' would run out at 75 long before you died. But what I don't know is how practical this is, it was so much easier when people actually died around 72 than it is now.
The best HTML5 and mobile game engine
We don't need one. But they can look nice. Corinthian columns are based on wooden palm tree supports from ancient egypt. They're obviously not necessary now, but they're pretty.
This adds news (Chernin's involvement) and knowledgeable analysis in context.

And, for an insurgent platform/viewpoint to succeed, it needs tireless promotion. (Graphomania, even.)

Skip his blog posts if you don't like them, others find them valuable.
I agree with you that an more abstract understanding would be more useful than a naive copy, however I think calling it "pointless" is a bit of an exaggeration. Imagine being able to make an indistinguishable 1:1 copy of your own brain at the exact moment at which you die, voilà immortality. Tad Williams wrote an interesting bit of fiction about exactly this called the Otherland series - well worth a read.

Not to mention that simply building such a copy would yield its own set of insights.
At present there isn't much you can buy with BTC. If the day came when EBay, Amazon and your local shops accepted BTC then that would change, especially if the local shops didn't require ID when you bought something.
Doesn't a large portion of Netflix's infrastructure run on top of Amazon Web Services? Why doesn't the article clarify that?

I think Amazon is not losing money at all. They're supplying a really big customer with resources and selling at retail as well.
Have you tried https://www.jetbrains.com/webstorm/ ? I find it quite good at intellisense.
Docs at https://github.com/zynga/jsbindings#readme
> That doesn't explain why people continue to accept official currency in excess of their anticipated tax bill, ...

It is legal tender for debts. Offering currency to a creditor extinguishes the debt, whether or not they accept it.
"The trio submitted application D/408,904 on December 19, 2011"

Yes, shame on them. They filed for a patent on a trivial animation, at a time when it was well-known the system was being abused.
I use it to write Haskell. The syntax highlighting screws up the first line of multiline record declarations. Out of the box, it can't run a Hoogle search or launch GHCI like TextMate did. It's definitely not a fully-featured Haskell IDE, but it's a usable basic editor. Depending on what you're used to, it may or not be adequate. I switched because I liked the default color theme better (... I mean... because TextMate was being abandoned).
This is my usage exactly. I won't rent through Sony because they impose a 24 hour period - I rarely have two consecutive hours to spend watching a movie any given day. Amazon uses a 48 hour period, which I can live with.
I see conditional breakpoints, where are the tracing variety?

EDIT: Oh, I see, from your comment you are just leveraging the conditional breakpoint to ad-hoc them. That works but is a bit uglier than truly supported tracing breakpoints, and wouldn't appear to offer things like dumping the callstack to the output window or only triggering the print out only when specific conditions are met (i.e. a conditional tracing breakpoint). I suppose you could ad-hoc that as well by surrounding the print code with an if(<condition>) { print stuff }, <condition>. Works, hacky, but works I suppose.
Yes. The awful marketing that throws around obviously bogus numbers, leading me to wonder what else they'd do in a slipshod manner.

So yeah, I looked at the page. Congrats and all that.
Sounds like Chernin wants to make a news wire.
>And, for an insurgent platform/viewpoint to succeed, it needs tireless promotion.

Then I need to ramp up my userscript for client-side filtering Hacker News.
Article: "The page-turn patent was filed in December 2011, but was approved this week."
You are right, although IMO that benefit comes more from cutting out the in-between steps, rather than the "instant" quality of this application. What I mean is, cutting out all those steps so you just type the address (with autocomplete/suggestions) and immediately see the streetview, is really really great. But--and I realize I might be in a minority here--they didn't need to cut out the final step, which is to press enter to submit :) But then, I've always found that feature in Google Instant very distracting, and go to lengths to disable it for myself.

Either way, that's a very keen observation, there's quite a few steps to go from an address to a streetview in the current form of Google Maps and this app does solve that.
Finally someone who speaks sense.
and yet, they still get hired..
You'd better hope that I unsubscribe. Because that's just a signal to you that I don't want what you're sending.

If I get really pissed off, I will go look up what else you've sent. Who else is complaining. Where you're hosted. How you got my address.

And then I start complaining. Not to you. To your webhosting company. To your email hoster. To your upstream network vendors. All of them have AUPs that say "you won't use our service to send spam".

And on a bad day for you, they listen. They see the complaint from me. They actually investigate. And maybe my complaint is the one that suggests to them that you aren't paying enough to be worth this aggravation.

Don't send spam. If you're going to send me email, we had better have an existing relationship where I actually handed you my email address and positively clicked on "Please send me email about stuff you think is going to interest me", or you had best be sending me a personal email written by a person expressly to me about a specific subject.
I'm halfway to where you are but at least he's not coming out and saying "THIS IS WHY YOU SHOULD SWITCH TO APP.NET EVERYBODY" he's just commenting on twitters changes. I clicked this article knowing he was going to be bashing Twitter again but just for spending his time working on app.net he must have some perspective.
Look, his post may be insightful and interesting, but the point is that if any other startup on here spent post after post publicly criticising their direct competitor, it would hopefully be viewed as a negative thing. Why is App.net any different? There are plenty of ways to promote your scrappy and noble insurgency without sticking it in the eye of your competitor.

Again, I think what app.net is doing is interesting and great, just not these types of blog posts.
Thanks for the explanation!

I think the benefit of this cycling, though, is in the size, not the obscurity. That is, if 60% of the users (and 99% of the addresses) are cycling money to obscure connection to a person, then either:

- You have to accept that "Joe spent a bitcoin that was once in a crime" is insufficient evidence Joe had any connection whatsoever to it, since "most users have touched that bitcoin too"; or

- You have to make it a crime to be a part of such a cycler altogether, which would effectively require an outright ban on Bitcoin.

These conclusions follow no matter how much structure to the trades you can detect.
The biggest win I've had from configuring Sublime Text is in setting up build systems. Specifically, configuring F4/shift-F4 (skip to next/previous error). The build system integration is rudimentary (and I hope that's a focus for Sublime Text 3) but "skip to next error" is all you really need to be productive.
The discussion around annual pricing seems misguided. You should charge customers in whatever method they prefer to pay. For some customers, putting $400/month on a card is much easier to deal with than a $4800 check. The oposite is true in other organizations. Requiring pre-payment for software and using customers to fund working capital to pay sales associates seems myopic. Get the working capital from somewhere else and do whatever is best for revenue.
Netflix 33% of internet traffic

Numbers like that give me pause. I can kind of see where the anti-Network Neutrality folks are coming from.