skysight-inc/HackerNews huggingface dataset:
The point is that with less significance you are less confidential what your conversion rate "would have been" under other courses of action. You can't say "this or that test has higher conversion" because of some simulation that has totally different structure than your real website.

Statistical about managing unknowns, not creating knowns, and everyone ignores this!
Show HN: SportsBar, my first "real" Android app
Tips on building great landing pages [video]
I love this mentality and appreciate that there are people like you here. I'm so glad I found HN- and I can't wait to Show HN my upcoming projects
New York, NY - Local, full-time and intern

Rallyverse is hiring a full-time back-end dev and a front-end intern. We are a team of six and growing and signing paying customers.

http://rallyverse.com/jobs
the way i think of my language skills in my own head is mostly a three-level system: read, write, and debug.

at the first level, you know enough to be able to look at existing code and have some idea what's going on. (this is me with C++.)

at the second level, you know enough to write new code with real functionality and have some chance of its working. (this is me with C.)

at the third level, you have a fairly thorough understanding of most parts of the language and know idioms, common pitfalls, etc., and can fix other people's code. (this is me with q, and it was me with java seven years ago when i was working in java.)

if you want to extend this, an extra level up could be "hack", where you contribute to the language itself--modify gcc or the python interpreter or whatever. (i aspire to get to this level in q, and i think i'm close.)

not sure how to wedge a fifth level into the system....
I really enjoyed this post, a couple of things touched a note. Thanks.
Java Struts: Developing a Finance Management Software w/ 6 free videos until now
Dude, thanks for that! I really enjoyed the closed form solution, though there is absolutely no way I could have come up with that under time-pressure in a codesprint.

My solution was rather trivial:
The base case is 2 bit numbers, which are 00,01,10 and 11. The total number of one-bits is 0+1+1+2 = 4.

From then on, I just used recursion.

3 bit numbers are really 2 bit numbers with a '0' prefixed half the time, '1' prefixed the other half of the time. There are 8 3 bit numbers, so you are tacking on the '1' 8/2 = 4 times. So 4 + twicetwobits = 4+2 x 4 = 12.

4 bit numbers are really 3 bit numbers with a '0' prefixed half the time, '1' prefixed the other half of the time. There are 16 4 bit numbers, so you are tacking on the '1' 16/2 = 8 times. So 8 + twicethreebits = 8+2 x 12 = 32

If you write out the recurrence relation, it looks like:

f(n) = 2^(n-1) + 2 x f(n-1)

This seems silly since you can neither define f(n) nor recursively call f(n-1) in Blockly just yet. But if you memoize the f(n-1) results in a list, the recurrence is computable by straight iteration - which is exactly my Blockly solution.
"smell" is ill-defined!
Scribd (social publishing, top 100 website, YC '06) is hiring talented hackers and other technical people for a broad range of technologies.

We've hired TWO people from these "Who is Hiring" threads ... it really works!!

We're looking for people who want to work with:

* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript

* iOS

* Machine Learning / Data mining kinds of problems

* Back-end problems: scalability, web crawling, analytics

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you.

We're well funded and have a really fun office environment (go-karts + a zipline!). We've got flexible hours, a very engineer-driven company culture, and a really terrific team.

Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire.

Looking for full-time and INTERN hires (junior year or older). H1B and relocation are no problem.

See more at scribd.com/jobs and feel free to email me directly: jared at scribd.com
6 Hidden Reasons Why Investors Say Come Back Later
If a proprietary application dynamically links against a GPL'd library, and does not distribute that library, then it is not a derived work of the library and does not require the permission of the GPL to distribute.

Consider that if copyright could transit over a dynamic linking boundary, that every single application would need to include copyright clauses for every BSD/MIT library it dynamically linked with.
Want to save the world with your code / design?

Join our NYC social good for-profit. We're venture backed by some of NYC's top investors, have quickly growing revenue streams, and are helping great non-profits do what they do better.

Check out our openings here: http://jobs.amicushq.com/

New York, NY. Fulltime.
Google warned to change search results or face court over antitrust issues
Home With the Trash, SpaceX Looks to More Private Flights
The physical terrorism threat is negligible. The generalized cheap-attack-with-disproportionate-damage threat I can't in good conscience write off quite so readily. Biological attacks are still scarily possible, and if we start talking computer viruses it becomes scarier again. Recall Stuxnet didn't merely inconvenience people, it destroyed hardware. If someone manages to write a virus that, say, destroys a significant number of power plant turbines, we're talking about a disaster that does in fact start killing people in addition to general inconvenience. Electricity really really is one of the lifebloods of civilization, and while the phrase lifeblood is obvious not literal it's more literal than it may appear on first glance. Cut it off and real people will really be hurt and killed.

Personally I'd rate this class of threat comfortably above asteroid impact or solar flare-type disaster.
Show HN: How To Be a Dick
Yeah, that's certainly something you can argue in good faith.

I just disliked the "imaginary", which clearly is not true.
They dont seem to be "pushing" GWT too hard at IO this year.
"I can't define it, but I know it when I see it."
> Javascript does not automatically make people produce fast and snappy sites.

He never claimed otherwise. His point seemed to be that if someone just picks up GWT and whips up an application, it's likely to exhibit some (severely) suboptimal behaviour here and there.
A really beautiful article. It made me decide to put "What Do You Care What Other People Think?" first in my next-to-read list.
Completely rewriting things is one of the worst decisions an intermediate engineer makes. That's what killed Netscape.

Applying learning to a new project, now that is something different.
Thanks for the link. I'm familiar with the views/theories that that cult/group uses. Young and malleable minds can be easily manipulated using such views.

I find that for most people including me, it is much more beneficial to learn to meditate since the benefits are more practical. In my case meditation also allows me to have lucid dream with much better quality. I attribute that to the fact that meditation helps control the mind which calms the mind enough to realize that I'm in a dream.
Sure, it's easier for us developers, but every PhoneGap app I've seen looks like trash compared to other iOS apps.

And I completely agree with your last sentence. PhoneGap is the right choice for some cases.
I love this thought and am joining your club. I think:

1. If you built it, you should get to show it to other makers.

2. You should get blunt, honest feedback that allows you to improve.
Palo Alto (California and El Camino), Engineers, Full Time

Udacity is leading the way in massively open online courses by delivering quality higher education to people all around the world. We have new and exciting technology and classes in the pipeline and we need great engineers to help shape this movement.

Check us out at http://www.udacity.com/ and http://www.udacity.com/jobs and feel free to send me a message if you're interested/have questions ih@udacity.com.
Same story; different company: http://www.erica.biz/2009/common-mistake-in-business/

It is amazing how even fairly technically-savvy people get sucked into the "RAID=backup" mentality. This story (in the above link) ended up costing the business owner tens of thousands of dollars.
I understand why they are offsetting the index, it just makes things somewhat unintuitive. In most programming languages A[-1] is the same as A[len(A)-1] (assuming zero based indexing) ... so in Blocky is A[0] expected to mean the same thing as A[len(A)-1]? Nothing here is a show stopper, just a detail that could use a bit of tightening up.
95% of even good developers wouldn't be able to tell when a sql sanitization function is poorly coded or has a hidden gotcha. Having the source is not nearly as important as trusting the upstream to be smart and to promptly resolve security issues when discovered.
Sigh - why oh why doesn't Rails use bind variables? Just about every DBMS I have used supports them (Sqlite, Mysql, Oracle, Sybase I know for sure) and if you correctly bind the variables into the query, fears about SQL Injection pretty much disappear.

Then there is performance - in Oracle bind variables are essential for scalability. I read somewhere that Mysql performs better without bind variables.

For most databases by caching prepared statement handles and binding / executing that handle many times, it will perform better than handling many one off queries. I have benchmarked a 20% improvement in throughput on Oracle by making just that change (which is a one liner in the JDBC driver).
SEEKING WORK

- Riga, Latvia (remote)

- Experienced and passionate team of web-developers (freelancers) (both front-end and back-end)

- PHP5 OOP (MVC, ORM, that kind of stuff; CodeIgniter, CakePHP, Zend Framework, Symfony2) and MySQL

- HTML5, CSS3, JS (jQuery, Backbone, Node.js)

- ActionScript 3 (Flash) (yeah, yeah.. HTML5's the future; anyway, AS3 is great with AIR for building/prototyping Android apps)

- Will assist with Linux administration (Apache, lighttpd, nginx; PHP and MySQL optimization; monitoring; basic fail-over and security like sysctl.conf hardening, mod_evasive and mod_security, ICMP flow regulation, installation of APF/BFD and CSF/LFD, chkrootkit + rkhunter packages, iptables, etc.)

- Hourly rate: 50$

Portfolio available upon a request.

Drop us a line at spiritus.emortus [at] gmail [dot] com
I've been in a few before. They are used a lot for testing the RF properties of wireless products. They basically let nothing from the outside in, and allow for no reflection on the inside. Thus you can isolate the characteristics of your device from any other possible surrounding noise. I usually get a headache after being in one for awhile, but I always assumed that's because the pointy foam shit smells like fresh paint.
Boston is unique such that there are more universities and students and faculty than Silicon Valley, San-Francisco, and NYC combined (made up stat, but sure it's true). I feel Boston’s strict Blue Laws are an artifact of parents concern for their freshmen living away from home. The side-effect, everyone suffers equally.

Alternatively, Boston has a 'secret' nightlife consisting of private clubs that would perfectly suit the author.

http://www.boston.com/lifestyle/articles/2010/06/24/members_...

Of course there is a membership fee; don't complain about that, it's the only way to keep out the riff-raff. I'm sure similar things are done in other cities.
I built http://www.hnshowcase.com for this purpose. It finds all Show HN posts via the search API and displays a thumbnail of each project page.
It's cool that we have an Underscore for Obj-C now, but I'm really excited about this because of the project's opinion that bracket syntax sucks.

It's always been a curiosity that a company like Apple, who prides themselves on making great user interfaces can't even get it together to make a programming language that's nice to look at. They seem to care about everyone BUT their own kind these days...
The way we treat agreements after death affects how much trust the living place in each other.
104 bytes:

<iframe src="http://pastebin.com/raw.php?i=wwvdjvEj width="100%" height="100%" frameborder=no></iframe>
I did not downvote you. It is impossible for me to have downvoted you, due to the technical properties of Hacker News.

Obviously, you are one of the many people being paid to spread propaganda about the GPL/LGPL. Please find another line of work, one which is less harmful to the programming community and the world at large.
I also cruise "newest" and make it a point to view and upvote any credible "Show HN" posts. However, you do get the odd post that abuses "Show HN". Sometimes, they are just "Show HN: This Cool Link I Found", "Show HN: A site I found but had no hand in making", etc. Before everyone goes blindly upvoting, make sure you take the time to follow the link and make sure it's on topic...
Pest Control Sacramento
Looking for pest control in Sacramento? Call Jones Bros. Pest Control today at (916) 800-0947 for the services you are looking for. Get a free estimate today!Pest Control Sacramento, Sacramento Pest Control
This is great. Thanks! The thumbnail preview is helpful.
But even if your project and/or idea is rubbish it is still nice to get some feedback as opposed to 0 up-votes and complete radio silence.

The only way to improve is to get some criticism and work on fixing identified problems.
Show HN: Client side, shareable, text2speech messages
Show HN: I love weird socks and I'm finally launching my lifestyle business
Burlington, MA - Exa (www.exa.com)

We've got a number of positions open, but I'll focus on the position in my group. We're a small team doing ongoing development (C++, Qt, multi-platform) on the preprocessor for our flagship CAE simulation product while simultaneously ramping up the design effort for the next generation of the product, which will expand its scope significantly.

Here's the description of this position: http://exa.com/sr-sweenng-cae-c.html
He uses the words new market to describe the thing four times in the article. It's very clear that to him it's a new market. Having said that his definition of new may be different to yours or mine. 5 years may still be new if you've been in an industry for several decades.

Immunity Canvas has been on sale since the early 2000s, same with Core Impact. A lot of their marketing went into releasing 0day exploits. Exploit trading is as old as the exploits themselves. The value of an exploit is based on it's utility and effectiveness. A remote code execution in Windows is worth a fortune because Microsoft's strategy has been specifically to increase the cost and effort required to develop a reliable exploit.
A lot of companies have made fortunes by giving "unreasonable" customers what they want quickly and at an affordable price. Their slow, overpriced competitors...not so much.
The pink-shirt book is not the IBM Guide to PCs, but "The Peter Norton Programmer's Guide to the IBM PC".

Right, that's the one I was thinking about. It definitely stands out because of the pink shirt on the cover. So they got the exact title wrong (or I just mis-remembered what they called it in the movie), but still... that scene was fairly accurate for a hollywood movie involving computers. :-)
SEEKING FREELANCER(S) - Los Angeles, CA

Frontend and/or PHP developers.

Apply here: http://contender.theresumator.com/apply/Iui6yk/Web-Developer...
Recruitment desk and hiring process just might be related somehow.
Thanks for the feedback :). We do provide a defined set of rollups today: 1m, 15m, 1h ... but in the future we intend to let users configure that themselves. If you want to shoot me an email, we can chat about the realtime scenario, I'm always interested in testing our pricing hypothesis against real-world use-cases.
Good, so you understand that most of the problem is not this one concept. How does the one concept justify reinventing the wheel? There are several very good editors and IDEs. What is wrong with them?
Very true. People should at least click through to check out the project, even briefly, just to vet that it is a real project. Without this small step, the front page could become polluted with junk very quickly.
I wouldn't say Iran has the means (a.k.a knowledge) to go ahead and deploy the whole thing: virus development, infiltration, infection of devices within the power grid, and coming out unnoticed.
Forget technical terms; I once heard a particularly bad audiobook narrator refer to 'hallow-tipped bullets'. (He also mispronounced plenty of technical terms.)
Fun anecdote: years ago, I worked for a department that had its server on a RAID setup, and when I asked about backups they said, "Don't worry". One day, a drive failed. They replaced it and started restoring from the other drive - which failed mid-sync. The two drives were from the same production lot and died literally within 12 hours of each other.

So: back up your data.
When you're talking about physical devices and structures, I like "over"-engineering: e.g. those extra cables keep my elevator in the shaft when one fails. In the case of the physical world, I think we can define over-engineering as engineering to much more than the minimum required. Another example is two-lane bridges: the sign says "16 T" but obviously, two vehicles could be on the bridge at once, headed in opposite directions, and it has to hold up for decades. Exactly what specifications are used to build the bridge, I have no idea. But it's obvious to me that it's "over-engineered."

I don't think we know enough about solving problems with software to detect over- and under-engineering before ... I don't know. Before we need to? Before users complain that it doesn't work? Before MegaSoftCorp spends a few million too much?
Palo Alto, CA (moving to city post-summer), Full-Time, Interns (Summer & Fall) : http://flutterapp.com

Flutter (YC W12, A16z, NEA funded) is looking for folks interested in innovating, designing, and solving some tough problems. We recognize gestures over the webcam, and our first app Flutter has been very well-received - check it out on Mac App Store. We are looking for folks interested in computer vision, machine vision, using JavaScript to integrate gestures into browsers both computers and tablets.

Here's our link to iTunes Mac App Store page: http://itunes.apple.com/us/app/flutter/id522248613?mt=12

We're looking for:
- JavaScript Engineer, Node.js, jQuery
- C or C++ Engineer
- Python Engineers
- Hadoop/MapReduce with Machine Learning
- Writing API & SDK
- Gaming Engineer - Design and build gesture based games
- Visual Designers - this is a unique challenge to design UI for gestures based interaction world.
- Interaction Designers

We are still a small team, so you will have opportunity to set direction of the company both eng/product wise. You will learn, you will be challenged, you will have to strain your brain, and in many cases, solve problems that seem impossible! If you're up for challenge than send an email to jobs [at] flutterapp.com.
Sony Gaikai deal lets you stream PS2 and PSOne games on PS3
Mobile Backstage (Helsinki, Finland)

Looking for a web developer with Java, MySQL experience & interest in infrastructure and cutting edge technologies such as server side JavaScript.

http://www.mobilebackstage.com/server_programmer.php
SEEKING ONGOING WORK

I'm a seasoned frontend dev with an extreme eye for detail, and a knack for product design.

HTML5/CSS3/JQuery/Knockout/PHP/WordPress

I've been lead frontend developer on over 60 pixel perfect projects, and a jack of all trades aside from that. I dream in Javascript and a huge fan of Knockout.js data-binding framework.

But my real passion is product design. I've applied to Y-Combinator, and was a 2-time finalist in an incubator here in St. Louis. I have a page full of killer product ideas, some of which have gotten funded by others to the tune of $1 million or more.

I've been building WordPress marketing sites for 7 years and I'm pretty sick of it, would love a gig where I can work on a real startup project. Hope to hear from you

http://dylanhassinger.net

http://dylanized.com
I trust noone. except maybe the pgsql guys.
However, imho on the topic of SQL injection, either escaping the escape characters is enough or you should change DBMSs / APIs right away.

But really, security without reading sources is blind more or less calculated risk, not security.
It is an imaginary large threat based on a real small threat. Wolves that attack Puerto Rican goat herds in the night are real, but the mythological chupacabra based on them is still imaginary.
Being completely deaf in one ear, I'm sure I could last 90 minutest at least. A cool article, but a bit sensationalist.
Show HN: doodlec.am inserts monsters into your photos
Cyrus Innovation - Boston, MA

Senior Developer

Cyrus Innovation (www.cyrusinnovation.com) is a Boston and NYC-based Agile development consulting firm that was founded in 2003. Since then, we have grown into a 45 person company that has never needed outside seed money and believes quality people, practices, and code are the foundation of success. For almost a decade we have been Agile pioneers that have helped both start-ups and enterprises embrace the latest technologies (Rails, Java, Scala, node.js, Groovy, MongoDB, HTML5) and strive for continuous process improvement.

So what makes Cyrus different from everyone else aside from competitive compensation, generous vacation, and other great benefits?
- We believe in strict 40 hour work weeks. No late nights or weekends. Period.
- We only hire 1% of all applicants and are not afraid to let the bad ones go
- We give you 40 hours a quarter and a budget to learn and make yourself a better developer
- We have a diverse set of clients that allow for you to work on many different projects
- We like to have fun! (Bagel Fridays, Hackfests, Game Nights, and fridge full of beer!)

At Cyrus, we strive to continuously enhance our day-to-day methods that keep us at the top of our game and help everyone improve on what they already do so well. Because happy developers produce the best work, we do everything we can to find, hire and keep the most talented minds in our industry. Whether we are building web applications and products, introducing new technologies and development practices, or just helping a great team get their work done, our spirit of joyful collaboration inspires everything we touch. We are serious about our commitment to our employees and invite you to join our team.

If you are interested in learning more or would like to apply for a position, send an email with your resume and cover letter to Marc Rosenberg at mrosenberg@cyrusinnovation.com
I once had a professor teaching a course on elegance in software design proclaim "Python is not a real language". The course is taught in Java. I cringed.
Disney Research: Swept Frequency Capacitive Sensing
Looking Behind the Big Data Storage Buzz
Truthfully, in some areas of the country doing consulting, not moving every 6 - 18 months is seen as a problem. You have a tougher time finding the next gig if you stay at a place for multiple years.
Interesting if you're already used to underscore.js.

The more Objective-C way to do this, without the dot syntax and the need for wrapping, is to add categories (sets of extra methods) to the NSArray and NSDictionary classes.

The square brackets don't impair chaining in any way - you can still [[[myDict allKeys] filter:filterMethod] invoke: invokeMethod]