skysight-inc/HackerNews huggingface dataset:
I joined a non-technical co-founder to do a startup (1). Now, I'm as allergic to the usual MBA-seeking-coder-monkey as any technical guy, but Jamie had a few qualities that really pulled me in:

* Jamie came well-referred by technical people I trusted. That introduction makes a huge difference (being approached by a random "biz guy" cold is almost always a non-starter for me.)

* She produces -- objectively. Jamie got the initial version of the product built, brings in crazy amounts of press, and has don a ton of work to seed our marketplace. Oh...and she also writes HTML and CSS. I'm amazed by what she's been able to accomplish.

* During the "founder dating" phase, she never made me feel unequal. Too many business people do things (inadvertently or otherwise) that make potential technical co-founders feel like the unwanted, silent partner who is little more than an equity drain on a world-changing business idea. Jamie was looking for a business partner, not a coder.

The bottom line is that finding a technical co-founder is hard, but not impossible. You have no idea how many smart coders I know who would theoretically love to do a startup, but "don't have an idea", or are hesitant to take risks, or have some other form of inertia that's keeping them in a boring day job. If you bring demonstrable value to the table, have respect for the people you're recruiting, and treat them as equals, you've got a chance.

[1] I'm putting this down here because I'm honestly not trying to plug anything, but some of you may be curious: http://www.vayable.com
In aid of helping others along this path, here's a crib sheet I've found for readline shortcuts. I've been meaning to become more efficient in using bash and this might just be the push I need.
http://www.bigsmoke.us/readline/shortcuts
"Most quality software engineers today have offers of amazing work environments and 6-figure salaries from the likes of Google and Facebook."

Most? Really?

The thing that really gets me is the implied equivalence of salary and ability, surely a belief shared by all those floating on the startup bubble, but pushed sustematically by techcrunch et al. as subtly as the propaganda of fox news.
In a lossy WebP file with alpha, RGB is lossy but the alpha channel itself is lossless.
I try to put myself in the shoes of the technical co-founder. Imagine how annoying it must be to meet all these people who want you to build their site, without paying you a lot of money, and while keeping most of their equity. First, what are the technical co-founders getting out of it if the risk fails? Next, how exactly are you, the non-technical entrepreneur, going to pull your weight? The scary thing about startup weekends are how many idea people walk around looking for others to build their product. I'm a designer and even I got stalked.

So I've decided to try and hack together whatever I can, just to show my potential future technical co-founder that I'm willing to do the dirty work and pull my weight. Do whatever you can, use wordpress temporarily, get started by outsourcing the work, set up a landing page with email signups. Show your co-founder that you've taken significant steps, minimize their risk, prove your product or service has traction, and already start heading towards some kind of success. Make it so that your co-founder doesn't have to build everything from scratch.

A product/service is what makes a company. Asking a programmer to make your product is basically asking them to build the foundation of your company for you. And no one is going to do that.
Lars Bak, who leads chrome's v8 team and was tech lead for java's hotspot vm, argues that javascript is a competitive 'bytecode' even compared to java or CLI bytecode [1]. Among other things, Bak claims that javascript source is more compact than traditional bytecode.

[1] about 3/4 into this interview: http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-Machine
FlyWhim:  Travel to a random destination for cheap
Hey, I'm involved in a competition at the University of Chicago called Booth Launch (http://www.boothlaunch.com/). Will you please check out our business idea and web application we built in about 24 hours:<p>FlyWhim - http://bit.ly/IHJOh5<p>I'd love to hear your feedback! Please let me know if you have any problems using the application. FlyWhim allows you to fly to a random destination for very very cheap fares. We've had a lot of interest so far... so please check it out.<p>FlyWhim!<p>Kind regards,<p>Nirav
Did you try -q 100? That might be an idiom for lossless.
Yeah, the New World Order - that folks were once dismissed as crackpots for suggesting could be a threat - seems to be being implemented quite steadily. Terrorism is the perfect guise for building counter-insurgence and domestic surveillance infrastructure.
WOW, what a great way to bootstrap submissions by using pictures of puppies available for adoption!
Tools to unit test your JavaScript
> If javascript were any worse, it may have been sidelined entirely before it had a chance to improve

And we should keep using it in 2012, 17 years later?
Given that these are all formal languages, though, isn't that equivalent to saying that ASI is, formally speaking, part of the language's syntax? It's all just parsers! Apart from the social conventions around them, of course.
Remind me again why attending Oxford or Cambridge is:

- Bad
- In any damn way related to this discussion
You will always find bad design and poorly thought UX. I don't like attributing fault to Flash, CSS3 or whatever next. It should be linked to who codes it in and not the platform.
There is no accessibility issue with the platform you reference if it is done correctly, unfortunately you probably have been exposed to the worst it can do, still; effective content display and proper dev are separate issues.
Here's a sane implementation for addressing server queue time - preload the next N results. Problem solved, no need to go back the the 90's with useless moving visual elements and sanity is preserved.
> Are these pieces paid for?

Michael Arrington is a just.me investor.

http://just.me/2012/01/seed-and-a-round-funding/
http://www.chromium.org/nativeclient/pnacl/building-and-test...
I think the other thing that goes unmentioned is that a single semi-colon on a line in a file would pretty much end this debate.

Perhaps I've worked too much in teams, but surely "path of least resistance" has to factor some, right? I mean, if the choice is add a semi-colon to a line in a file versus asking somebody else to rewrite the compiler to be able to accept it, surely common sense would just be to add the semi-colon.

It doesn't mean that you're wrong, or that your code is broken, or that Crockford is smarter than you... but now you have code that works and compiles and that people can use.

Surely, that's gotta count for something, right?
$ echo '#shitmydadsays' | wc -c
15
> I'm confounded that such an attitude can survive in a large engineering organization like Twitter.

I'm not surprised. A bit disappointed, but not surprised.

Have a look at the original OAuth specification sometime. Note how they misuse the word "key" to mean "identifier". I can't imagine that anyone writing a crypto specification wouldn't know that this would be confusing; I think it's more likely that the person just didn't care. Also, there's the fact that the whole thing could have been written as just a way of getting Basic authentication credentials, rather than making up a whole new authentication scheme.

And then there's the hashbang thing...
Pidgin on the iPhone - "impossible"
Nicely done! I've seen dozens of these side-by-side pic voting sites, but this is the slickest interface, by far. Very entertaining -- good job.
Great idea, I think this will be a big success.

Personally I don't think you should let people vote within a certain breed, its more fun as a free-for-all. That being said, it would be cool to browse through the top ranked within a breed. Most people will be interested in voting non-stop, but some might just be looking for a specific breed to adopt.

And now that I think of it, in order to better categorize the dogs you may want to use tags. That way a dog that is mix of two different breeds would come up under both.

Another thought, it might be cool to get the users fill in certain "stats", kind of like they do on the puppybowl but being becareful not to get come across trying to be too "cute" (I-can-haz speak to a minimum, I don't know maybe that's just me).

Either way, sweet site! I plan to keep my eye on it!
It's the same technology, just a different use case.
Why my gmail inbox stays at maximum 10
There is lot of discussion on email overload. But for me, the emails remain not more than 10 at any given time!

Why?

- I do get lot of emails. If i do not delete emails, I would get add more than 200 emails per day to inbox!

- How i do it?

Selective Retention, instead of Selective Deletion

- Open gmail
- Select all mails === IMPORTANT ===
- iterate over the email, "unselect" that you need to keep
- DELETE

can it be more simpler?
I agree that it would be nice to have something like "-Wall" that could warn you that you're doing things the "wrong way" but, uh, isn't that what JSLint is?
Thanks. I've left the optimizing to later...oops.

Just out of curiosity, did you see the basic UI, then a "loading..." title with an ad rotating? If so, that was because the influx of votes made all the current matches pretty much end within 3 seconds. Yikes!

I'll probably use Amazon CloudFront at some point.
It doesn't sound like he was suggesting what you think at all.

To me, it seemed like his advice boiled down to this: "If you want a technical co-founder, prove yourself and get some traction for an MVP first (it isn't impossible if you're committed). When you later meet with a potential co-founder, don't sound like you're desperately seeking the first person who knows how to fix a sinking ship."
RaphaelJS seems solid on the desktop, but not sure how stable it is on Android/iOS.
Moppi release Demopaja source code
It's a personal preference, really.

Right now I ride 3.5 miles to work, and, when it's not snowing, usually 15-30 miles after work.

I wouldn't mind 15 miles each way, but I'm not sure I'd do it in snow.
What I'm implying is that you might not be able to get an intelligent agent to even have an "internal state" advanced enough, unless you mimic and simulate the whole thing

You might not, but current research is more hopeful. The current consensus is that you simulate a neuron well enough if you get down to the level of chemical reaction kinetics, and it appears that this description is accurate enough to recreate the electrical properties of neurons. There are yet no neuronal phenomena that can't be explained with this framework, so the consensus is more like we might than we might not.
Been using this in production for about 6 months and it is the Cadillac. Pretty good documentation, too.
There was a site for this: http://extinct-marsupial.org/

However, the guy running it got tired of the constant harassment, bogus DMCA takedown requests, and DoS attacks. You can see all kinds of references to the site in the google cache and other places. That was our main d0x site. Unfortunately it appears our friendly neighborhood stalker was able to get Wayback to exclude the whole site, so we don't have a copy on there anymore.

https://plus.google.com/105224804026588644838/posts/SweFTRju...
Thanks! One of the things on my list is to normalize the breed information so I can do just that.

I'm also working on a widget with push updates so people can embed it on their blog and watch the voting live.

Love the feedback!
Oh also, after your finished with the cat version pls do a ferret one.

jk jk
Don't you want hash functions to be slow to prolong their lifespan?
Turntable.fm unofficial api
Really like how easy it was to start voting. One thing I noticed was that it seems like your using pushState for every vote? I had to hit the back button 20 times to get back to HN.
Don't race to work, just ride. Sweat isn't a problem when riding at a calm pace unless you're either in really bad shape, or you have some medical condition which causes abnormal sweating.
The problem I have with the "just learn to code" crowd is that there's a huge gap between being able to write "for" loops and programming.

Take data representation as an example. In school one of my professors used to harp all the time that data representation is, in his view, the most important aspect of programming. He'd say something like: "Pick the wrong data representation representation and you can make a simple project into a nightmare to write, maintain and extend".

Programming is about having an arsenal of non-language-specific concepts come to your fingers as you think about the problems you are trying to solve. Data structures, algorithms, data representation, design patterns, optimization, tool selection, workflow, etc.

This is particularly true today when a programmer might have to be comfortable with half a dozen languages in order to create "a simple website" or a mobile app.

Yes, anyone can learn to code. Programming and building non -trivial products takes time, experience and lots of hours making lots of mistakes while you continue learning.

By all means, go and learn. Anyone can do it given time and dedication. I just don't agree with articles that seem to imply that an art student can go out and buy one of those "learn in 21 days" books and become a programmer. Not how it works.
Is it me, or did the author tack on a new topic regarding the use of && and ||?

The fact that they return the controlling operand is quite useful. Consider a situation where you want to check the property of an object, but don't know if that object is null:

var foo = obj && obj.bar;

I find this much more readable than:

var foo = null;
if (obj) {
foo = obj.bar;
}

You can accomplish the same thing with a ternary operator, but it's longer and, to my eyes, less scannable:

var foo = obj ? obj.bar : null;

Also useful when setting optional parameters:

function myFunc(foo, bar) {
foo = foo || {};
bar = bar || 'default_value';
}

(take care however: the empty string evaluates to false, as does [] and 0)
Article describes me to a T. Grew up in the suburbs of DC, and after having moved to progressively bigger cities over the last 10 years (Atlanta, Chicago, and soon New York), I can't imagine ever again living in a place where finding you're out of contact lens solution involves a 45 minute car trip to the nearest CVS.
All three of those things are merely symptoms of the real problem: a lack of professionalism.
Thanks, I had no idea where this was from.
…if we had a lossy image format with an alpha channel…

Just what I thought last time this came up. Built it. No one came.

http://jim.studt.net/jpeg-alpha/

(I haven't looked at that code in 18 months, but it explores some options and lets you have JPEG images with alpha channels in your browser.)
Thanks for the feedback. I just changed the text to reflect your thoughts.
I meant sports. I don't know if professional gaming ever existed.
A plain wrong advice: Do What You Love
JS has improved a lot in 17 years. It's still incumbent, and with ES6 and further Harmony work, it is still improving (much of ES6 are in V8 and SpiderMonkey, or coming very soon).

Good luck displacing JS. I mean that sincerely, especially if you work in the open. Dart had a rough start but even ignoring that, I don't think it will succeed. We'll see.
And that's not what I'm talking about.

I'm talking about those who leave 25 car lengths ahead of them when traffic is moving so they can text or blog or do whatever is taking their attention off their driving.

How much space they think they need depends on how frequently they decide to look at the road.
State of Technology last week #54
Thanks. That's an excellent reference. I've been pointing people towards the relevant section in the readline or bash manuals, but this is much better.
I love that most of the dogs seem to be adoptable. It's a great hook. I wonder if you could allow users who've logged in with Facebook to only see dogs near them.
That's a silly thing to say. Here in St. Louis, for example, we have very hot, humid summers. It's not hard to break a sweat casually walking.
I'm curious, did you join before or after being accepted to 500 Startups?
It's just you ;-). I love && and || being both short-circuiting (as in C) and value-preserving (as in LISPs, Perl, etc.). That's not the issue.

The issue is abusing && or || as the whole of an expression statement, instead of using if.
Not intentionally. I'll have to check that out. Thanks.
I absolutely fall into this category. Grew up in suburbs of LA, San Francisco, Houston and the outskirts of Cheyenne, WY. Now I'm about to move into the Montrose area of Houston.

I hate driving and now I'll be taking metro rail to downtown and I'll be close to great restaurants, grocery stores and cafes. Even if I do need to drive, I'll be smack in the middle of what I consider the "good" parts of Houston so I won't have far to go nor will I need to bother with highways too often.

Okay, so Houston isn't a paradise of car-independence but I think the Montrose, Washington Heights and Rice Village areas of Houston definitely fit this article well.
A far better argument for me to have made is that it would be impossible to have a 64kb demo which models a surface on which is printed the source code of all 64kb demos written since the start of the scene decades ago. Of course, if equations that describe all of reality are discovered and fit in 64kb, and the graphics card contains a universe simulator, then maybe it's possible.
I'm personally in favor of leaving JS mostly alone, especially at the syntax layer, and then let transcompiler solutions like CoffeeScript evolve to relieve the syntax burden and add semantic improvements.

CoffeeScript is far from perfect--it has syntax quirks of its own--but it's more pleasant for me to write in, being used to Python and Ruby. (And, yes, I understand JavaScript too; I just don't like the syntax.)

Eventually transcompiler languages will evolve to take advantage of different JS engine improvements. So far, this isn't a goal of CoffeeScript, but other abstraction layers might already be doing that.
They certainly have a lot of single word generic domains. Does anyone have a complete list of these sort of highly valued domains that Salesforce owns? It would also be interesting to know if there are any other companies that own this many highly valued domain names.

Adding on to the domains you listed, Salesforce also owns:

- http://data.com (revamped Jigsaw, an acquired company)

- http://desk.com

- http://do.com (revamped Manymoon, an acquired company)

- http://social.com (dead so not sure)

- http://chatter.com for business like Twitter/Facebook/Yammer app, but this domain isn't in the same league.
Tulsa Truck Accident Attorneys
Our nine member team has over 100 years collective experience. Contact our Tulsa Truck Accident attorneys and vehicle crash lawyers for help if you have suffered serious and traumatic injuries in a vehicle crash or Oklahoma truck accident.
I have the impression that it allows quite a lot of spanish. No german, no french, but spanish. Interesting. Where do you get the words from?
Long enough after that it played no role in my decision. I'm enthusiastic about the idea, I work well with Jamie, and, of course, she did all of the things I mentioned in the OP.
Bring turntable.fm chat AlwaysOnTop
Tulsa Attorney
Ash Law Firm is a Tulsa Attorney specializing in Personal Injury, Workers' Compensation and Social Security Disability. 800.700.0715
That's a really good idea. I suppose I should add a box for zip code on the submit dog page and show it when the user provides an Adoption URL.

I guess I didn't think of that because most of my friends' dogs where adopted from all over the country.
(1) You're right, I should have explained that more. I wanted to contrast this with something like "spreadsheets today have a datum-flow model" but a nice phrasing didn't come to me and I posted without remembering to insert the missing sentence.

What I mean is that spreadsheets are (right now) fundamentally based on the idea of a grid of cells which are individually meaningless and can contain anything, any individual datum, and datums may refer to each other by arbitrary operations. This grid view might be a good way to present datums to users but it requires a style convention when you want to write it to be readable; it encourages styles which obscure your ability to actually see what this sheet does.

It's not just that you can't see how the data flows, although that's part of it -- it's that the data is allowed to flow in ways that you could never easily visualize in the first place. Imagine that we simply draw the "depends on" relation by drawing a little curvy arrow from A to B if B depends on A. The Excel equivalent of "spaghetti code" could then literally look like spaghetti on the spreadsheet -- it would have neither head nor tail.

This could be solved with a nice model for how data, not individual datums, are allowed to flow through the application. Calculating a velocity might be as simple as writing "(x - last(x))/(t - last(t))", if x and t accepted vector subtractions and last(q)[i] == q[i - 1].

(2) I'm not entirely sure what you think the referring code is doing, if not putting the values in cells and referencing those cells. The reason why I can't be "absolute" about it is because in Calc (and Excel the last time I used it), to extend a computation over a vector, you highlight the computation and then click in a resizing corner to resize it into an area parallel to the input vectors -- or else you use some right-click "Fill" tool.

I used to think that these tools were broken but I think I can now appreciate that, because their model is so easily grasped, it's not really a break if it's hard to say, "no! I wanted this parameter fixed.

(3) That sounds suspicious. mean(v) should be associated with the column v in a clear way.
No, there's an important distinction. ASI does not even kick in without a syntax error.

Yet the "expectation of ASI" or (I think more likely) "expectation of newline significance" makes people believe that they'll get a ; inserted by separating two things by one or more newlines.

Most languages do not specify error correction. HTML5 of course does; CSS too; among general programming languages it's much less common. The spec for ASI does not fit in the tried-and-true LR(1) formalism used by ECMA-262. Parsing is not all ad-hoc or equally well-formalized and proven.

In addition to ASI, ECMA-262 has to use lookahead restrictions and a bit of semantic checking to cope with what could be purely syntactic concerns (say, if it could use GLR instead of LR(1)).
I can't speak for Brendan, but I generally think && / || are great for assignment, but otherwise it's code-smell.

var foo = obj && obj.bar; // great
!isActive && $parent.toggleClass('open'); // smelly
if (!isActive) $parent.toggleClass('open'); // better
Women's Stubborn Area & Secrets to Burning Stubborn Female Fat
Dating instructor Nick Hoss reveals "Reading List" of dating techniques
Hey all, I've compiled a list of reading materials and articles for all you aspiring to get better at dating. Wanted to make this available to more than just the students we have here at Love Systems. This is nothing but pure content, articles, and infield videos that will give you some insight into cultivating stronger dating skills. Send your thoughts, comments, what I should add, or take away from the list in the comments. Hope this helps. Cheers.
I love my vim, but yuck on the shell.