skysight-inc/HackerNews huggingface dataset:
It very much depends upon the attitude of (and your agreements with) your earliest (Angel?) investors. However I would expect you should count past work as your investment in the company - that is why you (and your founding team) will have the majority of shares.

You might be lucky enough to find investors who can fund a modest salary or two but don't expect anything like "market worth" until you are cash positive.
It's not about the time it takes to type code. Code that requires less typing is more succinct and therefore easier to read and understand.

You don't find it easier to read. Fair enough. I think a lot of people do. I personally found it much easier to write structured code in Coffeescript than in Javascript straight.
I'm less concerned about raw keystrokes than I am about repetitive things that I have to keep in my head at all times.

Simple iteration over the key/value pairs of a javascript object requires that I remember to check hasOwnProperty at the right times. Soaking up nulls is a pain. Dealing with args kind of sucks. There's quite a bit more.

It's less valuable that these things can be done with shorter character sequences, and more valuable that I don't have to think about them nearly as much.
Ubiquity across keyboards also. You can easily forget where home/page up/page down/delete/backspace keys are, even its existence (as macbook don't have some of them), some keyboards also use them fn combo.My last laptop's left key didn't worked for month and I did not feel its need.
Facebook Climbs To No. 3 Video Site In U.S.
Microsoft and the foo fighters
Also:

"If your running an incubator.."

Wrong use of 'your'.
Topological properties of an individual (such as network degree or betweeness centrality) are not necessarily predictive of influence. The author acknowledge this and suggests observation of peer response to messages sent by FB on behalf of the user. What is really necessary here to determine influence is a randomized trial. See for example the methods described here: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1564856
(full disclosure - I am a co-author of this work and of some upcoming work that describes techniques of identifying influential and susceptible users in social networks).
Steam for games?
@CedricConstant wrote:
- you will likely lose against the competition (esp the predator) if you keep doing it on your own
- you feel you have reached the maximum value that you can get out of it
- the acquisition is likely to boost the business significantly and quicker (synergies and/or additional $$$) and you care about that more than about doing it on your own and maximizing value
- you need cash
- you are out of puff
ACM Knowledge and Data Discovery Conference #kdd2011
High-level languages are more than just syntactic sugar.
Empirically, no. The test (for both us and the founders) is how well the startups do, and this batch seems to be doing at least as well as previous batches.

There are always things that break when you scale. E.g. Rehearsal Day seemed exhaustingly long this time. (It takes longer than Demo Day because there is feedback between the presentations.) We may have to spread it over 2 days next time. But we've always had some amount of breakage each cycle, because we've usually grown a lot from one to the next.
> I don't think there's a substitute for having a "when in Rome" attitude

Yeah, this is a good point. I come across as gung-ho in the parent but I have to admit I do submit to the "when in Rome" effect.

That said, if Rome is an absolute shambles, I might feel empowered to start anew ..
Another problem with SIGALARM is that there's only one of them, so setting second alarm will reset the previous counter, and make the system try to run both handlers at the same time on trigger
The arrows are easy enough for me. Middle finger hits the - or =, pinky hits shift and index finger hits >. It's drastically less finger-work than f-u-n-c-t-i-o-n-shift-(-)-space-{-}. The only languages I can think of off the top of my head with easier syntax for anonymous functions are Scala (a pair of parentheses is literally all you need) and Clojure (with its #() syntax), which both seem to have put a lot of effort into making them easy.

In particular, Ruby and Python both require more typing. At their most concise:

Ruby: -> {}

Python: lambda:
Maybe use an actual network filesystem (NFS/Samba/whatever), and then throttle/shape the network traffic however you like (lots of suggestions upthread).

You could probably do it over a loopback device on the same machine if you don't have a network handy.
I think the majority of the points here (which are good!) can be summed up with the "You are not a special snowflake" heading.

This particular form of arrogance (let's call it what it is) permeates throughout most sub-communities of CS programming. Ruby is just one tribe. Lispers are another. Game studios, web app developers, a different product team inside the same company, [insert pretty much any other here]... they all believe/rationalize that they are different to Java, and thus have nothing to learn from all those enterprise projects. Even HN has a particular anti-unit testing tribe that will turn up as soon as any article appears that says "Hey, Test Driven-Development is pretty good, huh?" who will complain that testing hurts velocity (it doesn't, see Etsy for a great example).

It's an arrogance that inevitably leads to the issues brought up in the article, taking out a huge technical debt that some other chump has to pay off. I'm not sure how this will ever change. I guess the conclusion is just to try and make sure you're not the chump.
Or make a grid of black and white pixel and see if you can distinguish it from grey.
My only major complaint with Coffeescript is that it doesn't have a construct for handling the context-sensitive 'this' keyword. I still have to write

self= @

at the top of functions. The fat arrow for binding 'this' certainly helps but when you have to be really careful when writing code that nests several functions.

Also, would be nice if the for-loop had a way to automatically wrap the block in a function without having to write

for(var x in lst) do (x) ->
whatever(x)
Nope. It could just as easily been lucky word usage letting him play it off ("of course I was using it that way!") as much as being decontextualized jargon ("of course I was using it that way!").
Security should trump UX. In practice, though, UX almost always seems to trump security concerns.
First week of using CoffeeScript, I was mostly writing code and it felt foreign. Second week, same but it now felt convenient and I used it like a DSL. Third week, I was reading code as much as writing it and it suddenly became essential.

CS does have some rough spots that feels at odd with rest of the language but, overall, it brings clarity and convenience at minimal cost.
Most vimmers have had the experience of someone watching over their shoulder and they say "wait, how did you do that."

I agree wholeheartedly. Watching my colleague to code in vim is a turning event of my programming career.
just picked up one this weekend, some reasons are:

1. WebOS international support is terrible. This is a huge reason to get Android on it. They've completely ignored it.

2. The browser while good, the card system is slow when trying to use it as a tabbed browser. Opening a new link in a new card is quite slow. I don't care for app support because their browser is good, but if you are going to rely on the browser at least have a decent tabbed browser. Look at Dolphin browser on Android to see how a mobile browser should be done. Also another limitation seems to be I can't download files from the browser ex. dropbox.

3. Overall the system feels sluggish. Android has multitasking right, WebOS doesn't. After the Android team optimizes and overclocks this hardware, I imagine its going to be pretty good.

4. Lack of Customization, I can't even make a picture fullscreen wallpaper on the background. And since you can't place anything on the desktop/wall area.. a nice big picture would look good.

Overall its solid and feels polished, but WebOS is overall really lacking and compared to Honeycomb I don't see it as better. The best thing is flash support works great, and I can watch all the media I want from streaming flash sites. The biggest benefit is getting honeycomb/Ice cream sandwich on a solid tablet for $100.
*posted in another thread

Also check out http://www.touch-droid.com/
SnapLogic Software Engineer - Mobile UI / Client
SnapLogic, in San Mateo, CA is a leader in the emerging field of Cloud integration: providing the glue to integrate cloud-based applications like Salesforce.com, Box.net, and Netsuite. The company was founded by Gaurav Dhillon, the founder of Informatica and is well funded by Andreessen Horowitz.

We are looking for an experienced and creative software developers to help us build innovative user interfaces - both on web and mobile platforms. The best candidates have hands-on experience building application interfaces using technologies such as HTML/Javascript, Flash, Objective-C, C++, Android, etc. Experience with a number of interface technologies is highly desirable. Many of our projects are green-field and demand that we solve difficult user-experience problems with an extensible, scalable architecture. If you thrive in a fast paced, startup environment and have a passion for building surprisingly great products, this might be the job for you.

Qualifications:

* Deep knowledge of web technology including HTML5, JavaScript, CSS, and AJAX.
* Working knowledge of JavaScript frameworks such as jQuery, Prototype, YUI, etc.
* Solid software engineering fundamentals: algorithms, source control, build tools, testing, and debugging.
* Experience building Flash/Flex applications is a big plus.
* Experience with Python, PHP, C++, Objective-C, and/or JAVA helpful.
* A passion for efficient design, speedy interfaces, and well excellent taste.
* Hands-on experience building applications on top of databases such as
MySQL, MongoDB, or CouchDB.
* Ability to break projects into tasks and give reasonable time estimates.
* Ability to work efficiently with minimal daily guidance.
* Effective written and verbal communication skills.
* Experience designing new product features from scratch.

Required Experience:

* 3+ years of software development experience with interfaces such as web (HTML/CSS/JavaScript), Flex, and mobile (iOS, Android, etc).
* Computer Science Bachelors degree or higher, or equivalent.
* BS in Computer Science or equivalent work experience.
I'm using the commit time from the git commit. So all of the activity leading up to the commit is the time charged against that line item entry.
Lessons learned from CloudGirlfriend.com- 850k visits, 30 Days and TIME's 100
List comprehensions. Distinct 'of' (property) and 'in' (value) operators. Bind a function to current 'this' with =>. Nothing winds up in global scope unless you mean it. Use reserved words as property names. Existential operator and assignment. Always use '==='. Everything is an expression:

value = switch value
when 1 then one
else whatever

Closures.

do (value) ->
#value is wrapped in a closure

The 'class' macro.

And that's just off the top of my head. Yes, it compiles to JavaScript. You could write all this by hand. It would be a waste of your time-- CS writes safe, efficient, readable code faster and better than you do, every time.

Look harder.
There is a way to do smart card authentication to a LAN,where you would not be required to enter a password to connect and everything would be wpa2 encrypted. I implemented it before in a MS environment. It required a ton of painful configuration. The downside, even though it worked, was that it was pretty flaky and refused to stay connected for certain users when we rolled it out. Ended up scrapping it for a wpa2+password setup with a better password than the old one.
This change doesn't prevent reading the UDID through the web browser using a configuration profile. The article points out that AppBlade and similar services will continue to work just fine.
MIT Proposes Silence To Defend Cellphones Against Attacks
Figuring out and treating/resolving causal factors does not generate millions for pharmaceutical companies. Developing drugs does.

In particular, discovering environmental factors and trying to resolve those especially does not produce reliable revenue streams for pharmaceutical firms, and also rankles those with certain political assumptions.
Which side of the example is Etsy supposed to be for that, exactly? They make a lot of changes, and supposedly do a lot of testing, but if you're actually paying attention to what's going on there (and the overlap between Etsy fanatics and people who know what TDD is are pretty small) they have constant stream of small problems. Many people I know who are serious Etsy users complain that the site changes too frequently, has tons of glitches and is confusing - most serious ones were overwhelmed years ago. Just thought I'd let you know since you're using them as an example of something.
I live in Japan and I've never heard of such a regulation, and my cell phones don't have such a feature.

Actually, it's not exactly a hardware feature, it's just an app. After the Tohoku Earthquake in March, many people started using early-warning apps. So yes, it's commonplace.
Wedding dress petticoat
LHC Narrows Potential Hiding Spots Of Higgs Boson
http://github.com/rendro/vintageJS

it's an older version, but with documentation ;)
Software eats part of the world
I'm not sure I agree with the methodology here. You can't take a person's visual acuity at the center of their field of view and just extrapolate it to the rest of what they can see like you can with a camera. Human vision varies across where you're looking. The figures I've seen elsewhere based on more physiological reasoning put the megapixel equivalent at close to 100 megapixels, and with only a region of about 5 megapixels actually in focus.
Khan Academy Put to the Test
SnapLogic Software Engineer - Server / Cluster
SnapLogic is a fast growing startup and is looking for highly talented and motivated engineers to join our server engineering team. Our distributed server platform is based on REST principles and is deployed in demanding customer environments for concurrent processing of large volumes of data in a fault tolerant manner. We have intensely hard problems to solve and value creative engineers who find simple, innovative solutions to our customers' needs. Our team has deep expertise in multi-threaded programming, network protocols, data formats, and algorithms. We program in both Java and Python, but understand that the very best developers are defined by their intellect and engineering skills, not their experience with specific languages.

If you enjoy solving hard technical problems and want to be involved with "cutting edge" technologies such as SaaS development, Cloud Computing, Hadoop, REST, CouchDB, JSON, and more, then please contact us!

Qualifications:

* Proven track record designing and delivering complex systems.
* Experience leading and mentoring other engineers.
* Experience with multi threaded server development.
* Experience designing new product features from scratch.
* Knowledgeable and current with Open Source technologies.
* Proficient in Java (C/C++ and Python are a plus).
* Deep understanding of data structures and algorithms.
* Experience working with database technologies.

Required Experience:

* 8+ years experience developing product software.
Experience developing server code and distributed architectures.
* Computer Science Bachelors degree or higher, or equivalent.
* MS in Computer Science or equivalent work experience.

Please send your resume to tiffany@snaplogic.com.
Any way you can simulate throttling of the storage layer? ie, slow or fragmented disk?
"IBM also has the look of one of those short-lived companies that doesn't hang around for long."

this is probably the funniest sentence I have ever read.
I have done this successfully in the past; Ubuntu boots very slowly when limited to 5% CPU, but once up it's very usable.
Look at vboxmanage --cpuexecutioncap
Ask HN: Life after code
I realized recently that I really love to design experiences and products but am not the greatest in the world at the actual execution/coding, not for lack of ability but I don't love it like the best engineers do. I created a few fully functional apps/prototypes with Rails and iOS and am an excellent developer when I focus. However, I feel I could provide more value and be better at conceiving and running the products. What would you advise to move more in that direction? Thanks!
I don't think LWN folks are very happy that the subscriber links are spread this way, they are supposed to be only for very small audience.
Go do multi file grep in BBedit in front of an emacs jock one day. Look what I can do by finding a menu item!

You mean something like this: http://i.imgur.com/0pieh.png ?

It has been almost 10 years now since GNU Emacs got GUI, and XEmacs (as the name suggests) had it even earlier, and yet many people still believe that Emacs has only console interface. I think the main reason is that most Emacs users (me included) turn off menu and tool bars so that they're not distracted by them -- almost nobody uses them anyway, because moving hand from keyboard to mouse and clicking through menus is so annoyingly slow.

There are many uninformed opinions in this thread, about Vim, Emacs and heavyweight IDEs like MSVS or Eclipse as well. Please, refrain from bashing things you do not know, because it usually sounds silly for those who do know them. But, yeah, all's fair in love and war, especially when you're fighting for your loved editor.
Wow, the interface is very slick. I really like how you put focus on the viewpoints and how you collapse the details. Even though there's a lot of information it doesn't feel very cluttered to me.
I find it's a good smoke test for readability. Use parens to bind up atomic expressions in a line. If there are too many parens on a line, it's a good sign that you should break it up into two instead. It wouldn't be better lookin' with more.
Apple has multiple ways of making cash, which one are you referring to specifically? They make cash on hardware, services (warranties), and distribution of media and apps.

It seems to me you are asking, how do I make money from end-users without charging them for my product and not selling advertising.

I know nothing about your business, so it is difficult to say what the possible business models are. You're clearly going to have to think outside the box. Take a look at what secondary information you get from the usage of your service.

For a business I am currently looking at, the actions of the user result in a small yet valuable piece of data for other businesses. The data is not in any way 'user specific', and would actually be less valuable if it were tied to a single user, but I'm considering analyzing the data I get and then selling that analysis to other businesses. Of course you have to be VERY careful with this sort of business model, as you don't want to offend your customers buy sharing any info that they may not want shared. For my industry, it isn't a concern.

However, I would take a good look at what you are offering, who else is in the space, how they make money, and question why you don't want to charge.

A big initial fear I am still learning to get over is the fear that people won't pay, and that means the business is not successful. If app stores, netflix, e-books, etc.etc. have taught us anything, it's that people will pay for what they are able to get for free. People pay for apps, even though the app provides the same info as can be seen on the companies webpage.

My recommendation (and the reason I say this is because I have in the past struggled with the same challenge of wanting products to be free) is to spend time looking at what people do pay for. Talk to other businesses about how customers react to their pricing and business model.

We've were introduced to a 'free-web' where we thought everything to consumers could be free, but it turns out that may have been a bit of a utopian dream, and people really don't mind paying for things.
Vidyard (YC S11) Is A YouTube For Businesses
Probably doesn't make much of a difference on those sites that have public profiles, though. They typically have the username in the URL anyway.
Listless consuming blobs...
TL;DR: Don't use a shit syslog implementation. (which nobody really does in 2011 anyway.)

Why does he even mention webapps?
I just finished reading '2030' by Albert Brooks and this functionality reminds me a lot of how communication devices are described in that book. In the book everybody has video-watches and they allow the government to instantly and simultaneously broadcast to the entire world.
Malcolm Gladwell on 'Psychic Benefits'
The questions like this are the reason why your first job should be working on large scale very-well maintained projects and not some small startup.

By working on these kind of project you will understand that there is a clear need to have good nomenclature and naming standard for a project and modules which, in many cases, reassemble Hungarian notation (describing method's or variable's purpose, portability, performance implication, etc.).
I'm trying to think, what netbook can run TF2 well? I don't think I can even get that working on my 10" Eee w/ the ION2 chip.
Doesn't some of the initial funding go towards hiring a team to more fully implement whatever has been developed so far? I assume you would have to be able to offer reasonable salaries for a small number of positions in order to make this happen.

Can someone point me to a good breakdown of what initial funding usually covers?
Some misconceptions here.

There are analytics and demographic research companies that actively buy and sell this data for very large sums of money.

This sounds believable - people are buying and selling my valuable data! - but it's completely mythical. (I wish it were true, since I'd be a lot richer.) Behavioral targeting data from application usage isn't worth a hell of a lot, especially since it can't easily be linked to profiles on the mobile or broader web. Analytics companies don't buy data at all and have difficulty selling it, if they're even attempting to - there's not enough money in it to make it worthwhile. Demographic research firms have all constructed their own small panels with full user opt-in, and the other interested parties out there aren't paying very much.

You can make a little bit of money off of usage data, but not enough to support a company.

The UDID is currently the only way to track an advertising conversion from an ad in one app to the installation of another app.

Well, it's currently the easiest, most reliable, and most user-friendly way - so it's the one everyone uses. The article itself goes on to mention some of the alternatives, so this is a curious assertion.

[T]he prevailing attitude around Apple violations is “we’ll know it when we see it.” Workarounds that break the spirit of a rule are likely to be rejected just the same.

It's just as likely that the services will continue using the deprecated but still available UDID call. If Apple decides to test for and police UDID usage or any other workarounds, they absolutely can, but that decision's up to Apple. If the subset of application developers important to Apple wants cross-application tracking, I suspect there will be a way to do cross-application tracking.

We'll only know the real implications of Apple's UDID deprecation after iOS 5 is broadly deployed.
30 Things I've Done at Startups
It's a turn wide enough to be effectively a straight line over a good deal of countries. We don't have to calculate out trajectories on the backs of notebooks anymore, we have systems that can do that in milliseconds.

This is just one more in a long line of "unshootable"/"unsinkable" projects which will prove the opposite.
In Java, String is a final class.
This is the major problem with CoffeeScript: it seems so straightforward, there must be something wrong with it.
Why we chose Node.js for server monitoring