skysight-inc/HackerNews huggingface dataset:
Los Angeles, CA

ScoreBig is a USVP and Bain backed company in Hollywood, CA that has raised more than $22 million to build the first consumer-friendly value channel for live event tickets. ScoreBig members pick their price and save up to 60% on sports, concert and theater tickets, while never paying any fees or delivery charges.

Check out the following openings and apply at http://careers.scorebig.com/

ETL Developer,
Senior QA Engineer,
Software Engineer,
Software Engineer in Test

Check out our flickr feed here for shots of the office and life at ScoreBig: http://www.flickr.com/photos/scorebig
And the title has always put me off...
WP7 App Search Web Site
Is that an advert in your captcha? Seriously?
R4i card
TD-learning is only optimal in the limit. More modern algorithms bound their loss at any point in time. The basic idea is the same, however.
The idea of the database storing the entire business logic, i.e. the relational data and arbitrarily complex computations on it, rather than just storing the data and performing relatively straightforward retrievals, is an interesting indirect victory for the old "deductive database" idea. That was one of Datalog's main conceptual claims over the SQL databases of the day: that databases shouldn't just regurgitate rows and joins/filters of rows, but should perform, within-DB, whatever computational logic needs to be applied to the stored data to produce the information that the application needs. It was also an angle that SQL defenders used to use to attack deductive databases, for putting arbitrary logic in the DB where it allegedly didn't belong. It's interesting to see that the SQL world has adopted the idea after all, though in a bit more manual/procedural way.
That's not how taxation works.

Also, presumably the goods they're shipping are traveling on government-maintained roads, right?
I wish there were some links to some of the tools used in the screenshots, particularly the one showing package dependencies and the autocomplete editor.

Anyone happen to know?
more from the EFF on when the government can look through your computers: https://ssd.eff.org/
Defer Secondary Content When Writing for Mobile Users
My personal preferred strategy is to try and understand some of the important call sequences. So something you might like to try is to put some trace at the start of every function in the file. Whilst you are doing this, look for callbacks that are being passed into the class as parameters, and put trace in any of those that you find too.

Now, run the application/process, and see which functions are called in response to which actions. You may not see all of the functionality, but this will show you at least a few of the key parts, such as initialisation, and hopefully a few of the nominal use cases.
I'm surprised nobody has asked this, but do you know why your company failed?

1.5 years in development is too long to be in a silo without getting feedback from prospective customers; read about Customer Development (Steve Blank's "4 steps to the Epiphany" book) and Lean Startup methods (Eric Ries - The Lean Startup). And yes, you do not need to write a single line of code to get feedback from prospective customers. "Hey Mr. Customer, I was thinking of building X to solve your problem Y. What do you think?" is the cheapest thing you can do before you write a single LOC, the simplest question you can ask to gauge their immediate reaction.

Steve Blank says the difference between successful and failed startups is that the successful ones truly understand why customers buy. If people are buying from you but you don't understand why, you just got lucky and you won't know what hit you when your luck runs out, could be a market shift, or induced by a competitor. I'd humbly assert, if you failed, try to understand why you failed, so that you don't repeat your mistakes. If you don't know why you failed, then you just might repeat them - and thus that 1.5 years may very well just be useless (although I'm positive it's not). Write it down in words and internalize your lessons.

Also, reasons for failure could be further divided into things under your control and things not under your control. If it wasn't under your control, don't beat yourself over it. If it was, now you're that much wiser. Without a great wave, the best surfer in the world is still just some guy on a surf board.

Good luck and all the best!
I can't figure out the point of this website.

From what I can tell, you enter in your idea, and it basically timestamps it for you. Then if someone else makes it big with the same idea, you can say "Hey I thought of that first."

You seem to be saying that the website will help prevent the idea from "getting out" before I can implement it. But I don't see how entering my idea to a website will stop other people from finding out about it or independently thinking it.

I'm confused, and could use some more explaining about what this is and why I need it.
Redwood Shores, CA (SF Bay Area) - Engineers and more

BioWare SF is hiring! Formerly known as EA2D, we are now the online/social arm of the BioWare group.

We're working on exciting projects:

* Social games for gamers (from BioWare and others)

* Games API (web services for online games)

We're small (30 people) and scrappy. And we're growing fast: 0-200 servers in the past 8 months. Tech stack is primarily AS3/Java backed by MongoDB, but we're writing more in Python, JavaScript, and Ruby. We have a highly automated infrastructure running on AWS (EC2 w/ELBs and ASGs, EMR, SQS, Beanstalk, etc., plus more than a few super-secret/unreleased Amazon features). Buzzword potpourri includes Chef, node.js, Google App Engine, Hive, Graphite, Tomcat, Spring, Ivy, Hudson, GitHub, Pingdom, Loggly, PagerDuty, and continuous deployment. <3 DevOps. We have a small but growing list of open source projects (see http://github.com/ea2d and http://eng.ea2d.com/).

We need platform, systems, and mobile engineers. Detailed listings are here: https://jobs.ea.com/search/advanced.do?q=bioware&globalR...

I lead the platform engineering team. Drop me a line if you're interested: mikeb@ea2d.com
The downed helicopter is certainly evidence that _something_ happened involving a US operation in Pakistan.

There was a statement mourning his death that has been accepted as originating with Al Qaeda (by the US Govt, organizations that monitor militant activity, as well as parties like Al-Jazeera).

By the situation's very nature there are only a handful of people with the facts, and they're all going to work for either the US or Pakistani governments.

At some point one applies Occam's razor, but you're never going to convince everyone, especially those who don't _want_ to believe (See the 9-11 truthers.)

I'd say that the evidence is conclusive, but I suppose one could work up a conspiracy involving dozens (hundreds?) of people in the administration from the president down to rank & file soldiers.

As for the photos, There was supposedly a heated debate within the administration about releasing the pictures, but it was decided that the harm they would do to the US' image was worse than the value of a photo as a piece of evidence.

The piece's author not questioning the discrepancies can be put down to believing in a "Fog of war" in the exact recollections and communications, plus the fact that not a single difference was really material to the story. I think it's interesting that they mentioned them at all.
I don't think that's true at all. I suspect that the most ardent noSQL advocates are actually considerably more versed in rdbms specifics than the average dev.
I recently had to take over a few thousand lines of code, spread over 5-10 files. Really, what works for me is following the code from start to finish, and a very high level. Basically, mapping the order every function is called and getting a quick idea of what that function does. Many times the function name alone is enough. From there, you know where to look when you want to understand some specific functionality in depth.
The emulator is very slow indeed, but they talked about it at I/O and they said they will improve it this fall with hardware acceleration (they think lack of it was the biggest issue). Another smaller issue would be that the Android emulator is basically running "ARM hardware" on top of x86 (it's not just a fake simulator like the one for iOS).

They're also bringing a new UI builder this fall. They talk about all of that here:

http://www.youtube.com/watch?v=Oq05KqjXTvs
Ds card r4
San Francisco, CA - Yammer

Yammer is an awesome tech startup masquerading as an enterprise software vendor. We're building an enterprise social network (an internal communication and collaboration tool. Like Facebook.) and we need your help.

We build our product with insight and wisdom gained from the consumer social networking space, but we charge enterprise prices (and our customers pay them!) We're fighting some big serious competitors (Salesforce/Chatter, Jive, and VMWare/Socialcast) and this space has never been more exciting.

Yammer is really changing the way people get work done. We have actual challenges to overcome and we're doing our best to make a kick-ass product that makes our users happy.

Tech we use: Ruby/Rails, Scala, and JavaScript. We have Obj-C and C# stuff too.

Some bullet points for you to skim:
• Amazing group of smart engineers to work with. Really.
• We hack in Ruby/Rails, Scala/JVM, Javascript/JQuery/Node.js/Adobe AIR, Obj-C for iOS, and some MSFT/Sharepoint stuff.
• Competitive compensation. Enough said.
• Delicious catered lunch and dinner daily, with a 3PM snack cart. Also a fully-stocked beer-and-beverage fridge.
• Fancy Apple hardware of your choice (you can have a PC if you really want one.)

Some links for you to read more:
• Our jobs page: https://www.yammer.com/jobs
• Our Engineering blog: http://eng.yammer.com/
• A blog post about why it's so awesome to work here: http://eng.yammer.com/blog/2011/5/31/shameless-recruiting.ht...

Feel free to get in touch: bkudria@yammer-inc.com
I believe it's Oracle SQL Developer:

http://www.oracle.com/technetwork/developer-tools/sql-develo...
It's expensive to scale by adding more DB servers. It's cheap to scale by adding more webservers or 'middle tier' servers. You can't just completely ignore the scaling argument by saying "it's no problem, just spend money."

Lots of other things are fairly hand waving. Stored procedures can be version controlled... if you write some code to do it yourself, or buy RedGate's tool for that. Still, I've never worked in a shop that did as good a job at version controlling their SQL as they did their code. It's harder. Stored procedures can be refactored... but I'm not sure what tool is being used, and I don't want to have to evaluate 20 different tools to find the good one. I know I currently have better tools for writing compiled code than I do for writing database sprocs.

There are many valid reasons for doing as little as possible in the DB layer, most of which are listed here, and I just don't see this article as successfully debunking them.
This article reads very much like an article for Oracle, and thats not even my biggest gripe with this article. I have written my fair share of SP's in my very short career and I will say this.

Pros: Stored Procedures tend to be fast if you know what you are doing. Stored Procedures are a good way to abstract away the "relational" differences between OO and SQL.

Cons: Stored Procedures are a good way to write a bunch of horrible to maintain code. Most developers spend their time writing front-middle end code and don't write SQL that well so they write horrible SPs. Even worse is someone who really understands SQL and writes almost the entire application in a SP and writes awful front-end code. If I had a dollar for every time I opened up a 2k+ line SP with nested queries, queries written as strings and 'eval'd or an awful number of joins I'd probably be arrested for suspicion of dealing drugs.

In almost every company there are a small group of people who call themselves "DBA's" and believe in writing unmaintainable code for speed and rally against those using ORM's or things that basically remove them from the equation .

Its crazy the amount of pain I've witnessed and felt because all of a sudden I realize I have no clue with a SP is doing or why its written a certain way. And having to sit down next to these DBA's so they can "explain"(mostly fix it because they have no time to explain) it to me.

My last job we finally got the OKAY to try out Entity Frame work(.net ORM) but the DBA literally rallied for weeks, showing how much faster SP's are. We finally came to an agreement where we would use entity with autogenerated SP's as a backend and fall back to SP's on slow calls. I'm still not sure why he was given a say but it is what it is and I don't work there anymore.
Waltham MA

Coldwell Banker / NRT Insurance

We are a small development team looking for Ruby on Rails/Drupal developer (proficiency in one is needed, both a plus).

We offer competitive pay, a small flexible environment, but the stability of a large company, rewarding work, and a free gym in the building to boot.

Drop me a line on Gmail if you want to hear more. I'm ebeland.
London, UK: Web Developer, PHP developer

MadBid.com is looking for a front-end developer to join our young and innovative organization in the heart of London. You'll work with smart and creative people who are passionate about their job. You'll get all the advantages of working in a small team, where you and your expertise will play a key role in the development process. You'll meet exciting challenges ranging from load time optimization to API development and user experience issues.

http://uk.madbid.com/careers/
The thing to keep in mind is that internet retails will have to keep track of and pay out to more than just the 50 state-level tax jurisdictions. Many counties and municipalities impose their own sales tax rules, which are often more complicated than just a blanket X% of sales. For example, some states exempt clothing and basic food items from sales tax, and some have periodic tax holidays.

I understand the desire to eliminate the tax advantage internet retailers currently have, but I think it would be better solved by a federal sales tax (either directly or indirectly disbursed to states) than by forcing retailers to hire a team of tax accountants to keep up with thousands of sets of sales tax laws.
I think this is simply extreme modesty. Many researchers in the field often think they have discovered something new. Digging a little further, they discover that Knuth has been there already.
Sample bias.

Perhaps lots of HN readers happen to like working in Python.

Perhaps Python consultants figure that HN is a relatively promising place to seek clients.

Perhaps Python's community has fewer alternative venues in which to advertise.

Perhaps it's just nucleation: The first two Python posts attracted other Python posts.

All guesses of course, no data.
This is absurd. We use Mercurial and Dulwich code in the project hosting site, and those are both GPL. We're very careful about where we allow GPL'd code, but we do use it quite a bit. Obviously, we're more paranoid about AGPL, but that's really a different license because of the extra restrictions.
I love the intuitive nature of this tool. Well thought out.

Just curious, how are you generating the id of each node (eg. bc970e26-8d1c-4c92-baf0-aa9f3f792266)?
We built a version control tool in-house to help with this problem. It would examine the database and generate files (one per object) on disk which could be committed into version control. The tool has a -merge mode that examines scripts in files against the objects in the database and spits out sql commands that modify the DB to match the versioned files.

It has a few drawbacks but mostly works ok.
Here is what I read to keep me going each day

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.
It is All About the API, Not the App
Fuck yeah, jnoller.
> Also, on Biden's comment about attending mass: that's just Biden being a good Catholic.

Yes, and that he is religious and leads a country is the issue. He gets his orders from the same place as Osama Bin Laden and George W Bush.

> The religious aspect of this story didn't bother me, because these guys, like all Americans, have the right to express their religious beliefs as long as they don't force everyone to follow them

They have a right to paint themselves purple and dance to the moon. But when they choose to do something literally delusional it does reflect badly.

> The policy of killing bin Laden is supported by many people who don't belong to a religion.

Yes, the vengeful idiots. It was never proven that he did it or that they got the right guy. In fact, our track record in Iraq/Afghanistan so far is killing one hundred people for every one in the 9/11 attacks, mostly civilians, so odds are this guy was another miss too.

No trial, no killing. The rule of law applies both ways.

> It's hard to argue that the Obama administration was carrying out a religious vendetta with this operation.

It's not the only goal, but it is one of them. "For god and country!"

> I'm glad I didn't wake up that morning to read that we leveled a suburb in Pakistan with 32 2000lb guided bombs (and we think we might have gotten Bin Laden)!

But you did, just not this one time. For every one he killed, you've killed a hundred...
> If your business logic is not in the database, it is only a recommendation.

Absolutely fantastic.

This is brilliant timing actually, as I've been wondering lately why stored procedures are so maligned as they do seem to have a lot of advantages. As well as being informative and well-written this post is entertaining, I enjoyed it a lot :)
The Expressive Web
Interesting.

So you take the output of the bandit algorithm and use that as an output (ie. X was the "best" design) for the next stage of design?

What type of bandit algorithm do you use?
Developers: How to Identify if you Have a Software Piracy Problem
Ask HN: who launched something in July?
We've done this a few times before, and I've always found it interesting to learn what new projects have been launched by the HN crowd. So, if you've launched a new project, website, or business in the last month, let us know!
You know what, even though I've had a lot of positive responses, this will be my first & last 'Who's Hiring' post.

It's generated more noise than I had anticipated and it's taking from the purpose of the thread and that's the last thing I wanted.

It's too late to edit or delete my comment but I assure you it will be my last.
You can find the link to github by clicking on About mindmaps at the bottom left of the screen.
I think it's for things like copyright claims. You upload something and you can prove that it's been there since whenever and that you haven't tampered with it.
Microsofts SQL Management Studio does this also.
A trivial/obvious detail, which unfortunately describes the majority of software patents.
You could use the same thing to argue that business logic shouldn't be in PHP, or that it is hard to version control, because my predecessor put all of his functions in one giant PHP file and frequently updated websites live on the server without committing those changes to SVN.

Anything can be mis-used. Whether or not we should use it should depend less on potential for mis-use, and whether it can be used correctly (and in a multi-developer environment, whether or not you can enforce correct usage in some way, either through technical or social means).
I don't see the point, most of these tools belong in $HOME/bin, not in a web app.

Although, where your idea does have some merit is the quick and easy toolkit for forming a script into a web app.
Just in the last few weeks, I have started writing PL/SQL for the first time in a long while. Coming straight off a 2 year period of working almost entirely in Python, I expected to begin hating life immediately... but it just hasn't been the case.

In a world of light-weight HTTP services, micro-frameworks, and high-quality ORM, the making the 'right' architectural decisions seems downright simple -- or at least, it seems easier to get everyone involved to agree on how things should fit together.
This will be interesting.

Especially after someone figures out how to dupe (duplicate) items in-game.

Ah... Fond memories of duping items in the original Diablo game -- Obsidian Ring of the Zodiac, Godly Plate of the Whale, King's Sword of Haste...

=]
UK police name, charge suspected LulzSec hacker Topiary
I think one needs to be careful of the reasoning that goes something like "X makes it easy for people to do things poorly, which makes my job harder, and therefore X is bad." I've heard the same argument against PHP. "PHP is so easy to use that anyone can hack together crap, which is difficult to maintain. Therefore, PHP is bad."

I love this quote:

UNIX was not designed to stop people from doing stupid things, because that would also stop them from doing clever things. - D. Gwyn
Will Map For Fuel
Another Government contractor - PCS Consultants (USA) got Hacked by #Antisec
You don't mention whether you can run the code, whether it works as intended and your experience level vs. the authors'.

I've never seen any formal resources and progress will be really slow at first but will accelerate as you keep chipping away at it.

I've found that commenting sections with explanations and questions helps. Sometimes I rename variables with names that make more sense to me.

If the code is very idiomatic it helps to understand why things are done a certain way. I look at a lot of vendor libraries that are poorly written and sometimes it easy to assume that because it comes from someone else it's written in a smarter way, when the opposite is true.

I work mostly in statically typed languages that allow creating call trees - not sure if that's workable for Python or not - but there may be tools more advanced than simple grep.
A nice property of primes
Unfortunately this is common, but as a "DBA" I can tell you right now: it's inconsistent for a developer to sneer "databases don't scale" and yet advocate the use of an ORM that generates bad, bad SQL! When speed matters, you have to get the compute and the data as close as possible. You can slurp it all into the application and work on it there, or you can just do the computation in the database, which is actually easier, and more efficient.

FWIW I work on a trading system that happily handles thousands of commits/sec, in Oracle, along with complex calculations of exposure and the like.
And of course this would finally make the omgawesome Mozilla Seabird concept phone a bit more realistic :)
http://mozillalabs.com/conceptseries/2010/09/23/seabird/