skysight-inc/HackerNews huggingface dataset:
Do people use it when they stumble across something they want to read but
don't have enough time to read it now?

Exactly that. With the iPhone app I have the stuff available offline, which is great during my daily train commute.
nice idea. imho, Halfway house seems to be the wrong name for it though. Guild house sounds more apt.
> I am more generous on a free app than a paid app.

Then you're the minority. Free applications are tried by more, price is a gate, and on Apple's AppStore free applications are consistently lower-rated than paid ones.

> You are baiting users to get your app for free initially and then making them pay for the upgrades.

You have no idea what you're talking about do you? I've yet to see a single paid upgrade, if that's even possible, apart from a "v1" to a "v2" which is paid for by everybody (including those who bought v1)
I too use the book trick :) so to speak . Just 30 minutes of reading some SF before I go to sleep helps a lot. I then tend to think about the characters in the book or I imagine being on another planet :) . It really helps when I do that.
* _The DAG-based systems don't represent changesets that cross repositories. They don't have a type of object for representing a snapshot across repositories. _

* _Creating a tag across repositories would involve visiting every repository to add a tag to it._

These two, at least, are technically accounted for by git submodules, though they are a bit of a pain to use.
> 1) To be able to give away a free license of a paid app to someone somehow. As a gift.

You... can't do that? Ever? Don't you get like 50 free licenses for each AppStore update?

Can you at least gift applications on the Market?
I think you misunderstand. Your point is that computer science, as a field, has done many things to attract women and that it has still been unsuccessful. Furthermore, since so much effort has been put forth in this pursuit, the computer science community cannot be held responsible for the gender inequality.

I'm not sure that that is what you are trying to convey, but that is about the clearest argument I can read from what you wrote. If this is indeed your argument, then it sounds like you are in violent agreement with the author of the article. The major difference appears to be that you argue the gender discrepancy is just women's preference whereas the article posits it to be a consequence of gender mores (an admittedly subtle distinction).

If I have misunderstood, I'd be interested in clarification.
dhh didn't buy the car to impress you.
Lean Principles #2 - Build Quality In
but what if your application is a genuine ball of mud?

Hello, Flash? (via Gruber)
Nice, good advice. Wordpress works great. I used it ti put up a site in 1 evening.
Google Scribe
In addition to the "zero work commute" lifehack another one I like is the "zero gym" exercise hack. The idea is you find ways to exercise (cardio, strength and agility) that don't require going to some fancy gym facility. Just exercise in your home, or near it, or in or near your place of work. The hack is that you cut out #1 the membership costs and #2 the time spent traveling to/from the gym. By cutting out the money & time costs you reduce the number of possible excuses you have for not doing it. Plus, you decrease the amount of non-productice/wasted time you spend each day. And if you save time driving to/from a gym, you also reduce expose to accident risk, reduce contribution to traffic, pollution, etc. as a bonus.

Just by the fact that you're in a body of fresh air (which is all that your lungs require), and in a gravitational field, and can move your body around (all your body/muscles require), there are plenty of exercises accessible to you. And they require no special separate equipment or paid services. Walking is dead simple, it's practical, you have to do it anyway, and it buys you a lot. Pushups are simple, they exercise a lot of muscles, require no fancy equipment, and buy you a lot of effect. Kicking. Lots of other motions and activities like this. I highly recommend people first try incorporating this sort of exercise into their life first, and only if that utterly fails for them should they consider moving on to a subscription-and-commute-requiring gym.

Oh it also has the benefit of requiring greater willpower and time management, so it has psychological self-improvement benefits as well.
You call it a small business.
This is in spite of the fact that the Android phone sales are apparently equal the number of iPhones phone sales.

From what I understand, Android sales are currently similar to iPhone sales (in the US) in terms of phones being sold today, but there are a lot more iPhones already out there than Android phones (because the iPhone has been selling for longer I guess). Which means at the moment there are fewer people to buy Android apps. This also varies considerably from country to country -- for example, apparently Android sales are tiny in Australia compared to the iPhone.
For Sale: Personal Robot, Needs Some Training, $400,000 To Good Home
Startup Willow Garage said Wednesday it will put its PR2 personal robot on sale for $400,000. This is no Roomba. It's a sophisticated personal robot that's built to be hacked.
perhaps it's because of this?

http://www.smbc-comics.com/index.php?db=comics&id=1989
My company is going to use the "block" census data for more targeted sales.
Many Universes in Stephen Hawking’s ‘Grand Design’
Flexible Outsourcing: Cost-Effective Solution for Companies
A new IT outsourcing engagement model is seeking to avoid many issues through a flexible agreement - skills are always readily available, but they are only paid for when used, without the constant requirement to negotiate (or renegotiate) contracts. The new type of outsourcing engagement model is centered on customer flexibility.
I've got the same frame of mind :) I'd never pay for 99.9% of the services offered on the internet. But there's a lot of people who would: think IPhone apps./nIf you want to give it a try then you should, even just for not having the regrets to live with later. You could also do some consulting on the side (but not so much that you don't have the time for your product anymore).
I know of no way at all to give away a free license to someone. Even partial refunds are said to uninstall the app from the users device - tho I have not tried this so I don't know if it's true.
DHH is actually born in Copenhagen, Denmark, so I don't think he would need a vacation home in Italy just so he could drive his new car. But they do have bigger restrictions on the roads in Denmark...
Google hints at launching a major search feature tomorrow
not really.
The problem is the way that projects are dependent on other projects.
It is especially illustrative, if you use a package manager like apt-get. Installing something pulls in tons of other libraries/dependencies.

When you want to build something, you would want to build against their dependencies.. which you would want to tag in some manner.

For e.g. v1.0 of ProjA needs v0.8 of ProjB and v3.2 of ProjC. A nice example is NodeJS that needs The GoogleV8 engine. Take a look at the number of changesets that are simply managing revisions of V8 inside the NodeJS tree (http://github.com/ry/node/commits/master/deps/v8)

In an ideal world, you could have tagged a version of NodeJS source code with a particular version of V8 (which lives in a different repository), all under the same directory structure.
I don't exercise for one simple reason - its a temporary solution to a permanent problem and as a geek I hate, hate, hate those with a passion.

I don't mind things that are hard, or things that are difficult or things that take a long time or even things that are all three; what I hate is things that doesn't last - once you learned to drive, you can drive, etc.

Combine that with the fact that it sucks doing exercise and you have the reason I don't do it.
Most of Google's users don't know how to touch type. For hunt-and-peck folk, this is a huge time-saver.
Yep... the most recent (private) data I've seen suggests something in the range of 3x iPhone advantage. That same companies paid products also sold roughly half as many units on Android compared to their top-25 iPhone product.
It's funny, because I don't think you're being paranoid - but note that almost every site is in exactly the same boat on this. It doesn't really matter that most of them don't send your username & password to you in an email; most of them do allow you to get your username and reset your password using only email verification. So even if your username/password wasn't sent in an email, someone who has access to your email can get them.

I think that's a risk, but it's hard to see another way to do it; people forget passwords, unfortunately. It's a fact of life.
Kno Raises $46 Million More To Build “Most Powerful Tablet Anyone Has Ever Made”
No, you are not paranoid because you reuse password on untrusted sites.
For the concurrent configuration to work consistently, digg would probably have to port v3 to the new backend.

Now in the current case, the most issues apparently come from the non-working backend as opposed to the changed featureset.

So while they could have run the two versions in parallel, they would not have gained anything. Likely, this was their rationale behind not doing so in the first place.
You covered Windows and Linux - don't forget Apple's switch to OS X. They wouldn't done a wholesale switch at some point even if they hadn't gone with something unix-based because the other alternative was Copeland, the internal project to do a complete rewrite.
Meant to up vote but downvoted. Boy does hn suck on apple devices.

Hostile to developer reasoning like this is why most devs I know stick to iPhone. Yeah, apple ain't perfect, but at least their reasons make some sense.
dummy comment - sorry guys, i'm trying this out
If you where thin, why would you die before you where 30? I mean, heart attacks, etc are all correlated with fat.
It's interesting to compare the original version in Classical Chinese with the vernacular Chinese one.

The Classical Chinese version just sounds (err, reads) so much more awesome, like a smooth-talking wisecrack who can't be bothered to dispense extra breaths, while the vernacular version reads like a seven-year old's essay.

I always had the impression that Classical Chinese was painstakingly crafted and preserved by a small group of elitists obsessed with aesthetics and abhorred ease-of-learning. The ultra-minimalist syntax seems very "inorganic", but it makes every line poetry and invitation for puns. As a result, most people were illiterate, but if you were well-read, boy, the fun you could have with words.
I have in fact. I try to take it slow, get agreement on the importance of using logic for discussion as opposed to emotion and then when they say something that's obviously wrong I basically point out a counter example and ask them why they think the counter example violates their belief (softly, not aggressively like happens on the internet).
A year ago my wife and I cut the cord. We gave up cable and switched to a media PC with Hulu and Streaming Netflix as our primary sources. It's been a great change for us (particularly with Hulu+), but I do think Google TV is pretty hopelessly misguided.

It seems like a lot of folks are convinced there is a lot of great TV out there on the Internet and it's just a matter of finding it. That doesn't really seem to be true to me. Most quality content is rather short. Mr Deity and the like aren't really "curl up on the couch" TV. I don't want to surf, I want to be passively entertained. That means in half-hour chunks with high production values. You know, like the Networks tend to create.

For that you seem to have three real options:

1. Hulu
2. Netflix
3. Torrents

I'm not really into the hassle and dubious legal status of #3... but past that what's the point? Until there are folks truly producing great content, discoverability really isn't the issue is it? Yet isn't that what Google is trying to solve here? I just don't really get it.
1. You, the cyclist, need to be driving very defensively. Read the road and always assume you have not been seen and take action to do fix that.

Here in the tiny streets of Cambridge, UK, I sometimes feel cycling in the middle of the street is the best option. BTW, an equally big risk to cyclists is pedestrians who, by sheer stupidity or collectively having death wishes, start crossing the road without looking. It's worse when it's a group.

2. Get some high visibility gear and get a helmet and pads. I also use two sets of lights: the reds at the back are placed one high (my back or helmet) and one low, and the front lights are angled differently to give me full coverage for a good distance.

The cheapest and lightest way for visibility gear is the "jacket" type that you wear over your clothes.
If in doubt - learn
If v8 was available as a git repository, node could have gone the submodules route which works perfectly and is solving the exact problem the parent article is talking about.

To stay with node/v8, you would add v8 as a submodule and check out a specific revision or tag. The parent repository (node) would keep track of that revision and whenever you clone the parent, you'd be able to fetch the submodule and check out the correct revision.

If you want to update v8, you cd into the v8 dep directory and check out the newer tag. The parent repository will see this and offer you to commit that change to the submodule as a commit of the main repository.

We're using this facility internally with some projects, sometimes adding internally developped modules as submodules, sometimes adding public libraries.

Public libraries as submodules is really cool as you can use git's awesome merging features to keep around modifications you made to said libraries even if you update the target library.

I'm having a bit of difficulty at explaining the concept, but once you do it, it's simple and beautiful.
HTTP Live Streaming Spec at IETF
Mercurial's subrepo is a pretty good stab at fixing this, IMO. It's unpolished, right now, in that it doesn't deal with some of the more complex scenarios well, but the idea is really getting there (and it works with SVN subrepos, too -- we have git in the works).
I'm screwed. I've just done exactly that. There seriously should be a warning in the Dev Console when marking an app free.

I'm moving to IPhone development.

Edit: Here's how I got screwed. I put my app up as paid app for beta testing at first because testing the Google License Server required the app to be published as a paid app (that's another insensible thing). Within a hour someone made a purchase. I felt uncomfortable charging an app still under testing so I emailed the guy to ask him to revert the transaction within 24 hours. He said it's ok since he liked the app anyway. Then another guy emailed me asking why charging a beta app, which was a reasonable question since people can't download paid app without credit card info. I made my app free for beta testing, thinking that would make it easier for people to test.

Now, it looks like the app has to be withdrawn and republished as a new paid app. I feel bad for the guy who has paid for the app already. This really screws the developers and the customers.
You can try out any paid Android Market app for 24 hours.
I heard that he was an "expert something consultant" or something like that for the case and must not publicise details. Otherwise he would lose that position/job/whatever.
I don't know. Personally, I love submodules. Once you "get it", it's really straight forward.

It really shines, if you use them for third party libraries that you are keeping patches for. In the old days, updating said libraries was nearly impossible once you began patching them. With submodules, you can use git's really cool merging capabilities to help you.

Even better: The workflow when updating a library patched by you to a newer upstream version stays the same as if you'd just do a traditional merge in your own codebase. So there's no need to learn even more commands or new workflows - it just works.

I'm a huge, huge fan of how git submodules work.
http://www.intomobile.com/2010/05/26/admob-metrics-for-april... has some numbers for comparison.
Thanks to the London bike scheme I can now take a bike home in the evening without having to ride one to work in the morning.

A similar scheme would be great in Manhattan, the rides between a lot of high density places (including Brooklyn and Manhattan) are pretty short. At 70k people per square mile they could put in a bike pick up/drop off point on every block. Plus it might give them enough critical mass to shut off some lanes as cycle paths.
I usually hunt for domain names _after_ an idea strikes my mind. So the signal noise ratio of your mailing list will probably be too low for my taste. Thanks for posting a sample of your findings, though!
IPhone Application Design & Development Companies UK - Inkatechnology
Inkatechnology offers iPhone application design and development services in London UK and across the globe at afford able price.
> Imagine what crazy technology we'd have if more spectrum was available for free-for-all access.

Well, FCC only regulates the U.S., right?

what happens in countries where there's more bands available? i remember a router that allowed me to select twice more wifi channels if i mention i was in japan...
Please, correct me if I'm wrong, but doesn't OpenWrt run on on busybox? Which is pretty much just a stripped down conglomerated bash?
btw, one thing that wouldn't happen is me having to move the Wii away from the home theater with wireless back speakers >:
Even if the sales of Android and iPhones are the same, it doesn't imply that spending on apps will be. If the phones are being bought by different demographics then they almost certainly won't spend money on apps in the same way.
The nice thing about 2.4ghz is that it's pretty well attenuated by walls.

That sounds like a disadvantage... but it does let you cram a lot of transmitters into a city. If everyone had a 102Mhz transmitter the resulting network would be like a class room full of five year old boys who each had their own megaphone.
If you use git submodules, what you do is exactly like tagging. An example from a project I'm working on:

at some point I want to add a submodule for a dependency I need

$ git submodule add http://github.com/fictorial/redis-node-client.git deps/redis-node-client

this produces a commit with the following diff:

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..1695499
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "deps/redis-node-client"]
+ path = deps/redis-node-client
+ url = http://github.com/fictorial/redis-node-client.git
diff --git a/deps/redis-node-client b/deps/redis-node-client
new file mode 160000
index 0000000..5050251
--- /dev/null
+++ b/deps/redis-node-client
@@ -0,0 +1 @@
+Subproject commit 505025187faf3cf7a211f5e6bfd261e45bd0b1dc

Later, when I want to update the subproject to a new revision, i just

$ cd deps/redis-node-client
$ git checkout v2.0 # or whatever
$ cd ../..
$ git diff

diff --git a/deps/redis-node-client b/deps/redis-node-client
index bdbfb96..a98a74b 160000
--- a/deps/redis-node-client
+++ b/deps/redis-node-client
@@ -1 +1 @@
-Subproject commit bdbfb96293f868dc01917a38af2dc4b66dd86157
+Subproject commit a98a74b71c1ad90f15c58bb904d17906689c85f5

From the point of view of the parent git repository it only updated the pointer to point to another commit.
But that only works on a phone...
> incremental rewrite of parts of the unmaintainable spaghetti classic

Sounds good in theory. In practice? Part of the problem with many big ball of mud systems is that all the parts depend on and talk to all the other parts. Want to fix that horrid DB schema? You'll have to rewrite all the code that talks to it, or rewrite it to talk to an intermediary. Want to rewrite that horrid bit of code that's called foobar_20040623 ("foobar" has been changed, but yes, I saw this in some PHP code...), you'll have to find out what all it interacts with, and likely redo that too.
Predicting Startup Performance with Syllables
3 extra. 1-11 (US) 1-13 (Europe) 1-14 (Japan).

American MacBook Pros (used to?) come locked to 1-11 with no way to change that, which really sucked if you ever traveled anywhere.
Writing such code would, unfortunately, be non-trivial (in the geek meaning) at best. Most likely undecidable.
That doesn't necessarily make it wrong, either:-)
Reads like "industry experience" to me.
I hesitated when writing "grow-fast-and-flip", but went ahead because ultimately owners of large funded companies tend to sell a large percentage of their company to the general public via an IPO. But you're right, characterizing an IPO as a "flip" is a stretch.

The component of your writing I'm referring to is in How to Make Wealth: "If you wanted to get rich, how would you do it? I think your best bet would be to start or join a startup." Your other writings had really resonated with me, and you had described Viaweb's hackers as really risk-averse, so I assumed that I was among the "you" comprising your target demographic. But, having been exposed to other methods of getting rich, I no longer believe my best bet is to start a startup. I would also guess that it is not the best bet of the majority of your readers. It is possible that I am underestimating the prowess of your readerbase, or that you are not writing to the majority of your readers.

I'm happy that you provided an alternative viewpoint at Startup School - I'd love to hear you address the possibility of getting rich via a 37 Signals model on your blog. I know you've mentioned why you don't invest in software companies in order to obtain dividends (despite the fact that people do invest in things like restaurants and banks in order to obtain dividends, and, as an investor, I think I'd rather own shares in a profitable software company than in a profitable restaurant). Maybe you could tie it all together into a blog post at some point. The topic appears here frequently.
This is also a myth.

As someone who has trained a lot of regular people, some are incredibly tight, to the point that they will not be able to perform movements correctly without stretching prior to the workout. Sure, they don't stretch right off the bat--a 5-10 "active warmup" is great--but sometimes stretching before a workout is necessary. It's not like we're dealing with elite athletes here; no one on HN is going for an 800 lb squat. And even in that realm, Jim Wendler of EliteFTS.com recommends static stretching prior to workouts.

Even better than stretching or at least as good, which I don't think anyone has mentioned, is myofascial release. Basically it's a self massage with a lacrosse ball or a foam roller. Mix a little bit of this soft-tissue work into your regular stretching and you'll see huge results.
It's nice to see how the "three real options" break down in Germany.

Hulu: nope

Netflix: nope

Torrents: works
Solar power energy
SolarPowerEnergySite.com, where you will find a lot of useful information on solar power and how it can benefit you. Its provide all kind of information about solar power energy. You can know the importance of solar power, its benefits and efficient appliances via this website.
For more please visit: - http://solarpowerenergysite.com/
How do you harvest emails from a public Google Docs document?
Text Based Web Browser for iPhone
Its a good point that NT was a successful rewrite. However, its worth noting how this was done. NT was originally aimed at a different market, there was a overlap of several years where the old system was still available AND NT ran Windows 3.1 apps in their own subsystem which contained .... the codebase of Windows 3.1.
where you actually install the app...
Cambridge ousts Harvard as world's best university
Abusing the C Compiler
The bullying business
Until you have merge conflict. If someone could explain to me which file contains the conflict markers so I can fix them I'd be really happy. Its not the .gitmodules file.