skysight-inc/HackerNews huggingface dataset:
Such an engine should be integrated into all development environments.

I'd also like to see such an engine integrated with posts on the web about code snippets.
I think this normally excellent advice is not the best option given the current fluctuations in all market sectors.

There is a very likely chance that the first four options could all suffer losses in the immediate future, which is a needless risk.

I think staying out of the market until the current mess passes would be better rather than risk your initial investment by investing right this second.
That's a good point. While PHP is trending down, several PHP frameworks are trending up, notably Joomla: http://www.google.com/trends?q=joomla%2Cdrupal%2Cdjango%2Cdc...
If it's any consolation, iPhone OS 4 (I think this has already been revealed, so there's no NDA problem) has a software rotation lock.
This is an example of code that is unnecessarily O(n^2).
iDesk. iGlasses. iSexbot.
It's simple. When things are going well, everybody spends all their time calling government the problem, cutting funding, shredding regulations and defanging any government enforcement agencies.

Then when things go bad, everyone's pissed that the government isn't omnipotent.
> At first blush, I dismissed it for violating 3.3.1

Even if it it did violate the clause: Apple changed it once, they can change it again...
This looks interesting, but I'm thrilled to hear that you are actually talking to customers first. Listen to them.

Nits:
1) I don't like that the 3 sellings points on the splash screen are aligned with 3 unrelated feature images. I was expecting each image to reflect each selling point and got a little confused.

2) The green hills footer bugs the crap out of me on the inner screens. Seeing text peak around a curved footer when I'm scrolling just doesn't look right.
I'm in the same position as you, looking for a good linux laptop. Haven't found one yet.

I had a chance to play with Thinkpad t410 and x201 and I have to say they weren't as good as I expected. There was very strange whining noise emitting from the cpu area and displays were just awful. I heard that the noise problem persists with newer Core i3/i5/i7 Thinkpads.
> Not for calls to virtual methods, especially those call done through an interface ... you can't infer the right method to call at compile time when you don't know the object's real type.

Yes. I think we've actually been arguing the same point and just stating it differently. My original argument was that the Java way is actually always as fast and potentially faster than the ObjC way. Everything that works for ObjC works for Java, but java has semantics that allow for further optimization without breaking the required behavior of message passing.

> I don't think having your custom stack-allocated values or having pointers in "unsafe" portions of code (which really is a lot safer than doing JNI) is that big of a deal, and can help a lot in constrained environments.

I wonder. Most GCs are doing allocation that is only an instruction or three (I don't know what it'd look like on ARM) more overhead than incrementing the stack pointer. The CLR is somewhat famous for this. It is a bit of a bummer that you lose prescriptive-layout for structure types in java, though.
Wait, your mother? Alice Cooper? ;-)
I experience exactly this, but without the support.

As far as the forgetting goes, I've been using my iPod alarms to act as reminders for things like laundry, the lawn, the vacuuming, the dishes, bathroom cleaning, taking out the garbage, and occasionally recording Oprah and Dr. Oz (since working from home is "not a real job", I get to do all the housework).
Here's a related one from today's news wire - http://nba.fanhouse.com/2010/05/26/the-trials-and-tribulatio...
This isn't quite right, he is giving his away when he dies, and is collecting 5% a year (~1.5M) from it until then.

http://Sivers.org/trust
Because they're already middlemen.
Why would you admire them? This is one of the problems with our culture. For some reason, it's acceptable to admire and respect someone's behaviour even if it is bad behaviour and unjust behaviour. Why is that acceptable?? We don't admire Hitler for being so efficient at invading countries and killing millions of people, and we don't admire or respect the way that racists or fundamentalists insult and attempt to destroy other people.

Do you also admire the Wall St jerks and bankers for screwing people over with bad loans? Do you admire how 'clever' they were?
Well, he did say:

> I admire them in the same way I admire the work ethic of serial killers.
That's easy: the AF "Cyber Command" has command of several basic IT infrastructure units already in the Air Force. It takes a lot of people to make sure that, for instance, military units in the field can actually talk to each other and relay theater intelligence.
many people thought the iPad would fail [because] it's less capable than its seeming competition

The success of the iPod and the Flip Video camera seems to demonstrate that mainstream consumers prefer usability to capability.

The iPod wasn't the most capable MP3 player when it came out. But Flip Video is an even more dramatic example. An unknown company came out of nowhere and captured 13% of the video camera market in 6 months. And they were competing against Sony and Canon and Panasonic, some big, well established players. The first Flip had 6 buttons and no onscreen menus. Just 7 features (one button handled zoom while recording and volume during playback). The competition had at least twice as many features.
No. It isn't. There is only one iteration. It's O(n).
If they took out my whole email address, it would be back online in a couple of hours, because I use a free account in Google Apps with my own domain.

All of my emails are also downloaded through POP3, not because I think they might be evil ... it's just because I'm not always online and because I don't trust the reliability of anyone (worked in a data-center and I know that shit can happen even when you don't have a single point of failure).

Normal people might get affected, but really, people learn from their mistakes ... as I said, trust and reputation are at the core of any society.
You are uninformed about how the iPhone Simulator works. It is not, in fact, an emulator. It's simply a bunch of iPhone OS programs (SpringBoard, Safari, etc.) compiled against OSX and put in an iPhone-shaped screen. Your iPhone app is actually a userland Mac app compiled for x86.

So here's the problem: no amount of glue (short of shipping all of Snow Leopard for Windows) is going to get you an iPhone Simulator on the windows platform. It depends on OSX so deeply that you get weird behavior because of it (iPhone's accelerometer APIs are tied to your disk's accelerometer on the simulator, which is in the wrong orientation. Only your mac's built-in keyboard, not a USB keyboard, works in the simulator, because the iPhone uses really low-level keyboard APIs in OSX. etc.)

But they can't ship an emulator (or they would already have done so for OSX). Because except on very high-end systems, you're not going to emulate a 600-700mhz ARM plus their graphics chip. And obviously Silverlight & Co are firmly in the game development camp, where performance testing matters.
Yes, there is quite a bit of detail in there for them to talk about.

I'm not really interested about the details, as I do not have the same problem. My advice is to find similar people who have been there, reach out, and ask them to explain what they did and why. I would use at least one example, maybe several.

This seems like a better use of time than trying to become an expert on managing finances. You still might (probably) will have to do quite a bit of this, but first things first. Figure out where the big rocks are.
Cool, can't wait :). (Although I suspect my company will have switched to Verizon at that point, so...android).
How does that solution compare to something like this?

char *copy_to = z_terminated;
while(1) {
if(*z_terminated == char_to_remove)
z_terminated++;
else if((*copy_to++ = *z_terminated++) == '\0')
break;
}

Yeah, I know, it will break if char_to_remove is the zero-terminator or z_terminated is NULL.
So it'd be more like $20B if Microsoft had split the equity 50/50 instead of of 66/33. Ironically, Bill Gates's reasoning for the split was the Paul had taken a part-time job at MITS to pay the bills, but then Bill went and took a part-time job at MITS too after they formed the agreement.
Your eyes would light up too if you were a crack addict and someone handed you two hits.
Just out of curiosity, what resolution are you using? I just happen to be using my old laptop today and I could see how the hills could be more distracting than we had anticipated.
In-memory databases
I like criticism, so I'll take issue there, but for the rest of your comment I wish I could upvote you about a dozen times.

And that may be the first time that has happened :)
Better curation of posts is what's needed. The rushing torrent of information is useless. We need to reward those who post interesting things and penalize those who post drivel, without alienating friends. We also need better filters.
A small netbook serves the same purpose as that described in the post. That easy access and family use is not really tablet-specific.
No matter how hard you work at your business, you should always be able to take a little time off to spend time with her. Let her know that the late nights at the computer now will mean more trips to the Caribbean an a few years.

I was in your situation as recently as 2007...I quit my job to start my business. For all of 2007, I was at my laptop sometimes 20+ hours a day, but by 2008 my business was profitable. I'm not looking for an exit, and I don't have any investors to pay back, but I have a comfortable income now, and I don't need to work full time.

My girlfriend (now fiancee) stuck by me then, and now I'm keeping my promise - in the last year we've been to Puerto Rico 3 times, been on 3 7-day Caribbean cruises, been to Cancun, and we just spent 3 weeks in the Philippines. Just let your girlfriend know that there will be a payoff eventually (hopfully soon!).
It's not that crazy. Remember when an iPod could only sync with a Mac?
I dare say Microsoft has the best IDE out there.
Random macabre tip. If you live in the USA and need an organ transplant, you may want to consider moving to Florida.

The reason is that Florida allows motorcyclists to ride without helmets. This results in a supply of fresh corpses with no history of health problems that most other states cannot match. Furthermore the Mayo Clinic is there where world-class medical staff can perform the operation at reasonable (for the US) rates.

(I learned this from a dental assistant whose fiance had needed a transplant. On the advice of his doctor they moved to Florida, and a few months later were able to move back to California after a successful organ transplant.)
Hmmm, my bad, I just assume saying Partner in the title would have been misleading as many peoples will understand this from the title as Business Partner, co-founder , Vcs.... my bad. that's why I'm talking about partner in my text.
Selling hundreds of millions of dollars of advertising.
It seems like they may have been taken this out of context:

> Brown knows the card is Kroger’s key to knowing exactly
> what he buys and when he buys it, but he doesn’t think it’s
> an invasion of his privacy.
>
> "Not at all because of the savings on the things I like to
> purchase in the first place," he stated.

Whether or not something is an 'invasion of privacy' is independent of whether or not you are willing to accept it because you feel you are getting something of value in return.
I'm guessing a lot of these people end up working by doing a lot of copy & paste and a trial & error approach to coding.
I spent a few months at Kroger headquarters working on a requirements analysis for replacing their master item database.

At that time ('07) the system was this hybrid of IMS, COBOL-APPS and some DB2, with all the item management coming in from these green screen old school apps.

The loyalty program was one of the most modern programs, with some java based system. As I recall, a bunch of scripts did a dump to a flattened DB2 database and that was sent to dunnhumby.

--edit I forgot to mention the amusing kroger database schema story. apparently, they did their first schema so long ago that PLUs were not invented yet, so when PLUs came along they shoved them into some unused label field... as we analyzed the data more, we found more and more of these things, sometimes fields were even split and shoved into two unrelated fields...
Uh huh. Because the other phones on the market? When you plug them into a USB port? Impregnable.
You just described several conflicting areas and examples of user confusion. If you stick with this name, tread very carefully.
An alternative view: Facebook needs more kinds of friends. Best friends. Respected advisors. Acquaintances. Annoying friends. Tolerated relatives. Workable filtering could be inferred from these designations. (Which could then be tweaked into good filtering.)
Tricks 1-7 are also supported by Ruby - it accepts the same command-line options with the same functionality.
How does he get around the "unbearable shittiness of iTunes for Windows" ?

http://www.feld.com/wp/archives/2010/05/open-android-vs-clos...
Yeah, I was being sarcastic. I love the internet, even with it's psycho insane trolls... :-)
Well put. I've gone through the legal process acting for an investor. A lot of the legalese felt like an insurance policy and was dreamed up by the lawyers (read: copy/pasted) for scenarios that neither the investor nor startup cared about.

Just like an insurance policy, the real test is when you have to make a claim. That's when you might be grateful for some of the terms. Having said that, I think the way Steve describes it is great. Basically, make sure that the strategy points are identified and dealt with by the management team, not the legal team.
Facebook isn't flat. It has friend lists. The problem isn't the product; it's the people. It's not always easy to mentally categorize new people you meet because you don't know what bucket they're ultimately going to end up in. Pruning and adding to lists is work. Worst of all, creating lists to begin with requires sifting through all of your friends and bucketing them.

Facebook has tried to address this by automatically filtering your feed to show you the people it thinks you care about. I don't know how well this works because I'm too much of an information glutton to allow things to be hidden from me, so I turned the filtering off.
Points for the <= copying of the termination character :)

You do make two passes over the string (one for strlen and one for the copy loop), also you assume the compiler will optimize the caching of the return value of the strlen function, if it doesn't your performance will be horrible.

No points for posting the solution...
Ask HN: Your top business book recommendations?
What book (or resource) has been the single most influential on your business?
My MBP is four years old now. I spilled water into the keyboard a while ago and it just hasn't been the same. I a few of the keys don't quite work, the screen is pretty dim, and sometimes when it wakes from sleep it doesn't properly detect the screen and defaults to 640x480. At the time it was a desktop replacement, but since then I have upgraded my desktop and am quite happy with it.

I'm seriously considering an iPad as a replacement for my MBP. My primary usage of the laptop now is web browsing, email, and the occasional game, and it is a bit huge (I have a MacBook Air at work, so the old MBP feels heavy). The iPad would do all those things perfectly. For me it would be a laptop replacement.
Tim Berners-Lee on Data.gov.uk, open linked data and open standards
The problem I have is that the notion of "cyber war" is so open-ended, and runs from immediate practical reality to pure science fiction, that a discussion of a "Cyber Command" is just going to waste a lot of time on BS like the government's secret plan to take over civilian computing systems, or to install spyware on everyone's computer.

Irony: the crazy-sounding stuff, like remote-destroying people's pacemakers or turning off the power to a whole country --- more plausible than the government takeover of the Internet.
It's actually O(2n), so that works out to O(n) but it does have a 50% penalty, assuming an optimizing compiler.

Bwhite is not all wrong though, on a non-optimizing compiler you are hitting the string every time in the loop because of the strlen, and then it is O(n^2).
You could use a conventional jet engine to pump its exhaust into the scramjet intake. It would have less oxygen, but a turbofan engine could compress enough air through the scramjet fast enough. The trick in this is to transition from subsonic flow in the turbofan to full supersonic engine operation.

Looks like an interesting concept.
Newsweek using RDFa
Driving the Pan-American Highway - in an EV
It is one thing to hate someone or their ethics, but an entirely different thing to respect their methods. Do not let emotions cloud your (engineering) judgment.

(edit: added word engineering)
Note: Do not take stock advice from cartoonists who want to have babies with oil companies.

I chuckled at that. Nice finish.
Yeah, allocating / deallocating short-lived objects in Java has an almost zero cost (read about it in some article, can't remember which one).

But that's not the point ... stack-allocated values help with mathematics, like boolean comparisons, matrix multiplication or just plain arithmetic, because otherwise you have to box/unbox those values. Software that relies on that (graphics / animations come to my mind, but not only) ... can take a big performance hit.

And even if the GC is very efficient, you can still strangle it with many small objects, and sometimes those objects aren't deallocated fast enough. Stack allocation/deallocation is much more predictable for lots of small objects.

But I think you already addressed this point.
If you started looking at kitchen appliances I think your head might explode.
There's some other unsubstantiated stories that Schlumberger pulled their guys off the rig just before it blew up:

http://adropofrain.net/2010/05/rumor-schlumberger-exits-deep...
I am currently in the process of getting a VISA to work in the US and would have to agree that every single one of these points is extremely relevant. Awesome article.

My father, also entrepreneurial, hates lawyers so much, he even refused to use one for his divorce (he represented himself). Needless to say, he got the best settlement I've ever seen in a divorce case!
I think we actually do have a deep implicit understanding of the exponential function, and THAT may be our greatest shortcoming. We don't understand it precisely, and we don't intuitively relate to "4^x".

But we very intuitively get things like "really big changes will come from small things" And we rate highly getting a seemingly small increase in personal ability. This is why videos like this can capture our attention at all. It seems like a basic ability to recognize and reason approximately about exponential growth is required to do agriculture.

I think this is why we like RPG's and katamari damacy, and talking about peak oil.

I think that this mental flag also makes us extremely sensitive of people 'from the wrong tribe' being in our area.

In short, I think that we were surrounded by exponential functions in our ancestral environment, and developed an ability to recognize them and see them as very important, with out really knowing what they are.
Justifying your shortcomings "because everyone else has them" is a recipe for failure, and doesn't get rid of the fact that there's a shortcoming. In this case, a rather significant one.
Hey dude, sorry, almost missed your reply, but thanks for the comment :)

Anyways, I'm kinda stuck on what I can tell you.

I basically built a bit of infrastructure shit that let us build all the pricing and billing logic at scale. So my role was more "low level" than what went on with the actual transaction processing, which I think was pretty typical. That said though, I'm sure that's not your question, which is more resolved around the economics at large, so even though I'm probably not supposed to talk about this, I don't really care:

- the entire gaming industry is struggling to make money in new ways (ie: piracy blah blah blah).
- one way to do it is subscriptions (ala WoW), but i think most the big publishers are finding that its pretty hard to actually do that successfully (WoW is a pretty rare phenomenon)
- the other big way to do that (online, at least) is the whole free-to-play thing, where you make money by letting people buy virtual goods and crap (ala all the facebook crap)
- the thing is, when you get into games that people take seriously, you have to be careful about the goods you let people buy, because all of that shit can really change game mechanics, so you have to either: restrict yourself to selling things that don't mean anything, like avatars and crap; be very careful that if you do sell items that affect gameplay, not to build strange new equilibria, or more importantly, prematurely alienate players before you get to those equilibria in the first place; or (taking the approach that we were taking.. i think anyways, i got pretty fed up at this point because it seemed like they kept focussing on incredibly moot details), make it so that you can't buy an advantage that you can't get by just playing the game (ie: only letting people buy items that you can get through random item drops that reward gameplay as opposed to debits from your bank account)

i have no idea why i did that in bullet points.

furthermore, i have an incredibly bad sense of grammar right now, so i'm not sure if that even made any sense. drop me an email if you wanna chat more :)

--

edit: uhhg, i have to admit, this reply seems terribly uninsightful, sorry :(
The technical issues are definitely not insurmountable. Mono, the free CLR implementation, had CLR apps running on iPhone years ago, and several commercial and prominent games were developed with Unity Framework (which is based on Mono). There was even a "MonoTouch" development profile for iP* for MonoDevelop, a popular Mono IDE.

So, not only are the technical issues solvable, but they'd been solved for years by the open-source clone of .NET.
Cringely gives good advice would facebook target to be a web service. Seems clear that their first goal is not to be a popular web service but to harvest data. Business wise this makes sense as the potential value of that huge pile of information should surpass the earnings of any subscription site.
My original snippet contained: "int len = strlen(z_terminated);"

I cut it before posting as I was going for compact code, not efficiency.

Nits have been throughly picked. :)
Startups are, typically, all consuming. Of course that's going to have an effect on your relationship with your significant other. I think it's really important to keep the plans you make. Yes, sometimes the servers will crash, and it has to be fixed now, but, barring emergencies, make a concerted effort not to cancel plans you make.
Anyone know why this wasn't tried earlier? Lower estimated chance of success than other previous strategies? Would have precluded other options if it failed? Some other kind of complication?
I'm curious where this gets its info from. It only has an older version of my project.
Would you willingly give up your iPhone for whatever you used before though? The neat factor definitely wears off these things, but their game-changing utility remains.
End-to-End Encrypted Cell Phone Calls
It happens to be down at the time
Yes guys, the apparent devastation of the Gulf is entirely a product of liberal propaganda -- things are actually perfectly fine.

Is the Dodo bird also still alive and well?