skysight-inc/HackerNews huggingface dataset:
You should sit down with the team and work out the unit economics per city.

This will give you a tangible and precise target for what it takes to make the next city profitable. (E.g. "70 apartments available, 4 ad sponsoring business for break even.")

Once you have that you can do like all franchise models do, reinvest your profits organically for company-owned cities and let franchisees come in to fuel growth beyond that, with the process manual based on the cities you did yourself.

You got to where you are by focusing on just the client. Think hard before spending time trying to play the venture capital game.
Incredibly introspective and appropriate coming from one of the most successful people on earth.

http://youtu.be/wug9n5Atk8c?t=22m00s
* Snarky comment numero uno: If I understand the author and the Less Wrong, Bayesian, weirdish probability thought process, I suspect that the correct conclusion to this article is that humanity doesn't actually exist.

* Snarky comment numero dos: The Drake equation includes a term:

"L = the length of time for which such civilizations release detectable signals into space"

(I originally heard that as the length of time before or probability of a civilization destroying itself. Yay, collapse of the Soviet Union! Progress!)

Anyway, I believe that humanity is no longer trying to outshine stars with our radio broadcasts, or at least that we are not getting any brighter. So here's a question or two for the author's model:

What is the probability that a civilization will release self-replicating probes? (Granted, that anything that can be done will be done, must be done by someone, sometime.) What is the probability that you will be able to detect such probes if one was standing next to you right now? I'll just note that in a comment on another article, the author writes, "But if 1000 years from now we start sending probes out to explore and replicate across millions/billions of stars. We’d have detectable radio traffic and other signs that SETI would pick up."

Snarky comment numero tres: So, evolutionary biologists believe that Darwinian evolution, if it leads to intelligent life, further inevitably leads to self-replicating robotic space probes?

I suspect the only reasonably hard conclusion that biology lends to the goofy debate is that life, not necessarily intelligent life, is everywhere, given that our one anecdote here indicates that life developed incredibly quickly on the scale of planetary existence.
For those effected, the two are not distinguishable. If the bank robs you or loses your money, it is still a loss. When it comes to the law, neither is "I don't know" perhaps gives some lenience at sentencing.

When your business involves holding money on deposit for people, you have a very high moral and legal standard to follow. Unfortunately the very legal leverage and fractional reserve lending by financial institutions makes that line very blurry. A single technical misstep and you are now an insolvent ponzi scheme. Being lazy or "over your head" in this area is like laying down in front of a moving truck.

US laws relating to money laundering and finance are very strict, accidents and lapses still lead to convictions. I don't know anything about Japanese law. I'll take a page from the BNP Paribas case and say that because Mt Gox used US dollars it falls under US jurisdiction and must also follow US law, not just Japan's.
The big question IMHO is will Microsoft buy Xamarin or not. If they do the price will certainly fall drastically. On one hand it will give MS way more apps on their app store. On the other if Xamarin becomes very popular Apple may block Xamarin built apps from it's app store.
The Rise of White Backgrounds in Self-Help Book Design
I have a few associates that would probably invest in this type of company rather quickly. Drop me an email if you want me to pass your name along.
I made a pretty cool addition function in JavaScript (serious)
>And if you generalize it, you're stuck with this generic API until your phone gets updated.

The cloud service version and the client library code would not be coupled to OS version and updated with APKs just like how Google Play Services does. Its not any harder than exactly what Google is currently doing with play services.

I'm not proposing anything that isn't already being done besides some standardized calls and some extra service discovery.
There Is No App
Eleanor Holmes Norton ‘kills’ driverless car
The Pitchforks Are Coming...
This was truly phenomenal. I grew up in some of the poorest places, went through a lot of shit before things got better. It is really really hard to go through all that and come out with optimism and hope for the world, or even think you can make a difference as one human. Good on the Gates for believing that and having the resources to push this forward.
Agreed. Read the article and wasn't sure where the hate was born.
I'll take a sinner turned saint over continued arrogance any day.
"The tortoise-and-hare algorithm can be generalized to detect cycles in any connected graph, as long as a consistent traversal order is used."

But not in O(1) space, right?
This is a really important insight as you read this study. We are starting to collect unrealized and realized IRR data from funds, and I hope we will be able to provide a more performance-based index ranking soon.
It is true that we should answer spousal bids for attention -- but on the other hand, we shouldn't base our emotional sanity solely on the response of our spouses either. To expect that our spouses can respond to everything inevitably leads to disappointment. For example, I may get terribly excited about a piece of code I wrote, but I wouldn't fault my girlfriend for not responding to my excitement. I guess the trick is to find the common things we both get excited about while also maintaining hobbies and relationships besides our own.
It sounds like you should not [edit] cannot [/edit] rely on heroku for things like long running background jobs...
Journey into Meteor's Reactivity – MeteorJS Explained
What Happened to the Facebook Phone? Not Very Much, It Seems
thanks for sharing, I tried it out but i keep getting erros. Do you know the owner of the project ?
Message swizzling/monkey patching is a hack that tries to deal with the reality of not being able to modify base classes you don't have the source code for and creates all sorts of surprise bugs.

If objective-c had proper support to do it via categories that can 'over-ride' methods it would be a lot cleaner in general.
What this post calls "message passing" should actually be called "dynamic dispatch" (http://en.wikipedia.org/wiki/Dynamic_dispatch). The term "message passing" is currently more often used as a certain way to do concurrency, and this post is not about concurrency at all.

The post is basically criticizing Swift for being static language, and not dynamic like Obj-C.
Even purchasing a business license (allowing you to use visual studio) for two platforms would still be cost effective at $1998 per year. Given that you're developing one code base instead of two, I'd guess the productivity increase would be at least 50%.
Getting into an accelerator or incubator (even if it's one that's not popular) can really help with the legal stuff since you'll be able to get more advice and they will always have those boilerplate docs for you.

Form a C corp in Delaware and get the ownership figured out ASAP. I also generally think that all of the founders should vest (no cliffs or anything, but a four year vest for everyone will keep the company safe in the event one of you leave, even the CEO).

I agree with cglee's comment that you don't need capital right now, get more traction and build more product. Then in six months revisit the topic and determine if your organic growth is enough to sustain further growth or whether you'll need capital injection.

Raising money, btw, isn't always just about the money - if you pick your investors correctly they can help you and your business tremendously.
Fastly can easily be setup on top of s3 and we have been super happy with their basic layout and then their advanced features as we needed more (ssl content delivery, selective purging, etc)
Because building something like this is a neat challenge.

That's not the sole reason; see my reply to your sibling comment for some of my arguments in favor of this.
I tried dart just last week with dart IDE (1.4.3). It was good, much better than javascript.

My observations:
Installing dependencies was easy. Types help a lot. The IDE is good but sometimes can not show the correct type or just shows dynamic, the autocomplete is usable if you write `this.` . Usable for a modify-refresh cycle but the attached chromium seems to be a little buggy (on xubuntu the window is not correctly drawn). In-browser exceptions are a little cryptic to read. Very similar syntax to java/c#. Good stdlib (I tried async/browser/math). Little cumbersome calling JS but it works. Bult-in factory pattern, setters/getters.

I think they could let users create multiline functions with the => operator (currently only one line). :)

I tried to pub my code, but it did not work for some reasons. I haven't tried since then so I don't know what kind of js it generates.
Given the size of the generated JS file, do you find it is an issue?
Understanding Apple's Wearables Strategy
Prototype Android Wear apps with Pixate [video]
I've worked with Sencha frameworks for 3 projects over 5 years. There is definitely a love-hate feel about it.

The first project was working with it through GWT. Views are built imperatively with Java. I didn't touch any JavaScript, HTML or CSS. Java kept all the types in check. Things are smooth.

The second project was working with it JavaScript, after I've gained a year of experience working with HTML and CSS. Things are hard. Layouts are confusing. Seemingly simple stylings are hard to control.

The third project is where I am now. Although we're still using the Sencha framework, a lot of the components are actually custom built. I guess the only parts of Sencha we're using are class system, layout (only very sparingly), and touch interaction. Things are smooth. We're now considering the possibility of switching out the full Sencha framework to Ext Core.

This is where I say that I wish there can be an open source fork of Sencha. There are parts of Sencha that are good (class system, MVC, touch interaction) and there are parts that are bad (large component library that most people don't really need). A large part of the Sencha framework is actually the component libraries. If these are stripped out, I think it's possible for it to be smaller than Ember.
I suppose it depends on what you intend to use Swift for.

My argument is that Swift will be primarily used to write high-level apps. For these apps, message passing is almost never a bottleneck. Swift is not going to replace the optimized C and C++ code, especially for the really low-level stuff.

But even if Apple does decide to rewrite all the Core* frameworks et. al. with Swift, there's still an argument that Swift should use message passing by default, and a way to opt in to vtable and direct dispatch for performance-critical code. For higher-level apps, message-passing is a lot less useful if it's opt-in.

As for the IRC and Latin conjugation, yes, those problems can be solved in other ways, but those other ways involve more (mostly glue) code. Trading more code for execution speed is the wrong tradeoff when performance is good enough.

You're correct I want to stick with Objective-C, but not that I have little experience with functional programming. I love functional programming. I love most of Swift. But for the specific problem domain of Mac and iOS apps, I love Objective-C. It makes working with GUIs much easier than anything else out there, and the ability to method swizzle Mac apps is great for third-party add ons.
Hmmm, they're not playing at all or they're not playing in slow mo? If you could follow up using the Feedback feature of the app that would be even better, or email me directly at tim@editonthefly.com
I work in a company with a transatlantic workforce. We do a really really good job of communicating on IRC, going on Hangouts and such. But it is really hard. If you have clear, concise problems that need to be solved, it becomes easy. But if not, you kind of need facetime. There are so many problems which get solved on a whiteboard, or while talking in the corridor. Sure, we travel often to meet each other but that is not the same as how much easier it could be if everyone is in the same office.

What I am trying to say is that I completely understand the situation you are in. Your best bet is to find a company that has done this for a while and knows that having a remote person who is fucking good is not a bad thing. However, what I said might give you perspective as to why people don't really do that unless it is a truly rare exception.
If you are limited to travel at 1% of c, communications at c, and self replicating probes, you'll have to wait many times 10 million years before you get more than a tiny sampling of responses from your probes.

How long is your curiosity willing to wait?
If embezzling Bitcoins was the perfect crime, there wouldn't be an active police investigation.
Web Application Theory
Maybe the tacit assumption here is that I'm doing development for Android and iOS; I'm currently interested in neither, although I do think F# is a compelling language and I'd love to be able to advocate for it at my workplace. However, given the fact that we're a Linux shop, Xamarin has made it really hard to push for Mono/F# as an alternative to Scala.
The large font looks ridiculous, why do you people keep doing that? If I needed bigger letters on my screen I'd adjust the DPI on my display.
"Sure you can invest hours of your life setting up CI, then writing code, not testing it locally[...]"

Maybe I've misunderstood, but why aren't you testing it locally? With trunk based development you make your changes, run a local build and push if it passes. Everyone (including any CI servers) runs the same build process.

The trick is that you have to be able to push to master without breaking it, which is scary to many developers and usually requires a shift in thinking. How do I do large refactorings? (you don't - do many small refactorings instead). How do I add a half-finished feature? (break the feature into many smaller features, use feature toggles, etc.)
It's not UltraPRO's invention either.
That view doesn't strike me as very Kurzwielian. IMHO that would be more like:

1. A singularity happened in a human civilization, that was 1st to evolve in it's galaxy.

2. That civilization turned all the energy and matter in that galaxy into computronium.

3. They run a 10^70 simulations and we are inside one of those.
These are actually completely different, though the titles are similar since they’re trying to solve the same problem. But not one line of code is the same, the solution is different, etc. The only thing that is the same is the problem we’re trying to solve and the domain. And… apparently the HN title.

The old one was just a list of tweets from the Twitter search API with an arrow that allowed people to move them up and down or.

The new one is a functioning newsroom, we do some machine learning to bring in youtube videos/tweets that we’ve identified to be relevant to a specific story, allow people to up vote, confirm or refute (while providing a link), take that all into some stuff we do on the back end and spit out content sized according to its importance (as a function of time, relevance, votes and fact checks).
The link to the paper by the library author is hidden in the sources: http://www.ti3.tu-harburg.de/paper/rump/RuOgOi07I.pdf
i can accept it , and invest in giving scholarship and fund projects to students in my country , and train them, so after that you can had low cost and happy human resources happy to work with u, invest in train people
Feature Friday: Trust
"Bill and I talk about this with our kids at the dinner table. Bill worked incredibly hard and took risks and made sacrifices for success. But there is another essential ingredient of success, and that ingredient is luck – absolute and total luck.

When were you born? Who were your parents? Where did you grow up? None of us earned these things. They were given to us."

Totally true, and very important to remember, especially for the HN crowd.
Having an emergency button to shut it down seems not too bad, though I wonder how it handles being pressed while driving at 60 miles an hour in traffic.

Not being able to immediately restart afterward is pretty crazy.
When you host your Project in the cloud and you pay for the bandwidth quota then you learn the value of small generated JavaScript, but if it is a Project where bandwidth does not generate a cost like an intranet or VPN, then it doesn't really matter.
Seth MacFarlane to match up to $1M for Reading Rainbow Kickstarter
I am the owner of the project. What errors are you getting?
I think the idea behind the bigger font sizes is that the space between your head and the screen is typically greater than that between and a book you're reading. I would agree that this takes a bit far, but it may look nice on a mobile device.
Ok, in that case we'll unbury it.
Apple Is Killing Aperture, Its Once Great Photo Editing Software
Sorry, but I vehemently disagree. With my salary and credit history, I can qualify pretty easily for a $6-800k home. That all-of-a-sudden puts me in a market that I wouldn't have dreamed of being part of before the loan was offered, if, instead, I had to pay cash, or pay a substantial portion of the amount of the home in cash (50-75%, for instance).

If this was true across the board (tightened credit), homes simply would not sell at their current prices. Most people, with the expenses of day-to-day living, would have a very difficult time scrounging up $600k for the down payment of a home, if they could do it at all in their lifetime. Meanwhile the stock of unsold homes and anxious homeowners looking to move would grow. Market forces would eventually push these prices down.

This isn't even theory. This literally happened after the crash when banks stopped loaning money. People wanted to buy houses, and why not? Loan rates were insanely low. But a substantial portion of the population found it difficult to extend their credit further, or get first-time credit, and thus house prices tanked around the country.

You're right that the Bay Area is unique. We have a dangerous combination of: The aforementioned credit, many highly paid people, and people who are younger, and perhaps less intelligent with how they evaluate the value of things, using credit as a sledgehammer to get what they want. But even well-payed engineers couldn't afford the houses around here without substantial credit extension.
If so, I'd love to know who gives homework like that so I can sign up for the course....
According to contemporary cosmological estimates, the earth has been around for the latter 1/3 of the universe's age. Even given that life-bearing planets must be at least second generation stars, and conservatively saying that it should take about as long as earth is around for the first generation to go (not true) the universe is already fairly old.

Interestingly, life evolved on earth in the first billion years. That's incredibly fast. Arguably, life is inevitable whereas intelligent life might not be so. Multicellularity didn't come about till the most recent billion...
From the linked Wikipedia article on Dynamic Dispatch:

> C++ compilers typically implement dynamic dispatch with a data structure called a virtual table that defines the message to method mapping for a given class (C++ as such has no notion of a vtable).

In my article, I'm specifically talking about message passing as implemented in Objective-C and Smalltalk. http://en.wikipedia.org/wiki/Message_passing

Both the term "dynamic dispatch" and the term "message passing" are overloaded, but I used the term "message passing" to differentiate it from vtable dispatch, which I talk about in the article.

I'm not criticizing Swift for being a statically-typed language. I'm only criticizing the way it calls methods.
This kind of stuff certainly happens in the capital markets.
And the IPv6 address ends face:b00c:0:1 - hat tip to them.
Are you paying yourselves salaries? Do you have an actual office? Benefits? etc? I would suggest that you not get ahead of yourself with "making it big" and instead focus on making it a solid business. Get to the point where you're paying yourselves and everyone who works for you a market rate salary and benefits, and you have office space, and you're cash balance is growing. Basically this is the classic definition of being 'profitable' (you have net income). Then hire a CFO.

The CFO will help you organize your thoughts around how much money you make and need to make in order to maintain a level of profitability. Then take your net revenue and feed it back into the business, pick up your next campus. Work on the process for organizing a campus, what you need to know who you need to contact. You will be able to start hiring sales people. These people should be paid based on advertising sales delivered, not 'leads generated'.

Once you've got your next campus, quickly post mortem what went well and what didn't. Then move on to the next one.

As you add campuses your revenue stream will increase and you will be able to add additional engineers to help integrating the data. Every million dollars a year in revenue shines more light on what works and what doesn't in your business.

Have fun, enjoy the experience of all the things you are learning, (even the bad things teach something).
Both halves of this statement are true: our capabilities and our appreciation of the difficulties have increased, and the Apollo missions were cold-war stunts---we never had the capability to colonize the moon.

The sad part is that we don't seem to have the interest either.
30 days. 100% Risk Free, Unconditional money back guarantee.

Lets just get expense out of the way because that argument is actually invalid. For professional devs like us, if you cannot learn something new enough to make a decision on it - in 30 days, then we have bigger problems than license fees.

If that is the case for you then money is not the issue, it is time. Having 30 free days for me to spend learning a tech is a unicorn, it does not exist.

I understand your frustration because there are so many amazing techs out there I wish I had the time to learn but just don't. I made the decision to invest my time in Xamarin when I realized that the custom mobile dev market is slowly eating the custom web appdev market I was doing so well in. I made a conscious decision to make a bet on Xamarin (mainly because I knew C# very well) because I saw value in their approach vs others.

I have been very successful financially in my career so it could be that I look at time and money different than others, especially college students learning CS, but my statements were aimed at pro devs.

(an aside, I think Xamarin offers very steep discounts to students)
Show HN: Receive Alerts On SSH or SFTP Logins with Papertrail
Integration Socket.IO and iOS MapKit
That's just a bunch of images. The linked page actually works.
I don't remember any 'debunking'. What I remember was some half-assed speculation that maybe possibly it could be that the Willy bot was a dark pool (even though it's not clear this explained all the anomalies with that account).
That's an extremely humorous notion.
It's usually the stateful stuff that proves challenging in big datacenter moves, but I don't see any mention of data copying, replication, or moving. How did you guys tackle the problems of keeping data in sync and doing a clean cutover?