skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you wrap your head around large, existing projects?
I'm a new member on an existing team. While the project is a relatively new endeavor (~8 months or so), it has grown massively in scale. It is a large Java project and there are about a dozen active members submitting code changes. There are many moving parts and many layers of abstraction including programmatically creating jobs in Hadoop (using Apache libs and Pig), a built in DSL translator, wrapping native libraries with JNI, and many more. In all, the project workspace is comprised of 80 projects with many projects containing multiple packages. Unfortunately, documentation is lacking and/or out of date and the code is sparsely documented. To make matters worse, there isn't a comprehensive test suite that I can leverage to get an idea of how the code is being used. I'm sure many of you have jumped in on an existing project, so I'm curious how you all handle getting a grasp on the overall code and architecture. Thanks.
"If you would like to stop receiving e-mail offers from Amazon Student, you may cancel your Amazon Student membership here:<link>" : UNBELIEVABLE!
SAP and ABAP will suck the life out of anybody! I started in the same boat, first as an employee and later as a consultant. None of it was rewarding - so I started businesses on the side and it eventually panned out into a full time successful company.

Just do something on the side that you are passionate about. Doesn't have to be a huge undertaking - just something. Keep the job to pay your bills, but the rest of your time work on your project, get customers, build stuff, etc, etc. You'll find it rewarding and if you put the right effort into it things will work out for you eventually.
"Prison Break" - Start-ups courting older talent
Could be a cool idea. I like the column-removal tool you have up there. Need to reach a critical mass then you can become the imgur for tools. Keep building out the examples and tutorials, and keep driving traffic. Maybe have a blog with regular posts about new scripts and how useful they are?
Reminds me of Soylent: http://projects.csail.mit.edu/soylent/
Don’t Let Investor Negotiations Kill Your Startup
Aha. I am corrected, your analogy stands :)
See the GPL FAQ http://www.gnu.org/licenses/gpl-faq.html#MereAggregation

The last paragraph describe the gray area; i.e. if a proprietary program depends on- and combine a GPL program to perform its functionality it can be argued that the two parts are a combined work and hence the whole work must be licensed under the GPL.
I'm more worried about how it'll effect the game from a personal/player angle than a laundering/fraud issue. Gold farmers are a problem in any MMOG, but this will likely exacerbate the issue.

There's also the question of accounts nailed for abuse. What happens to the distributed items and trades? The company will be far less likely to forgive innocent parties connected to the original abuse account since there is real money on the line.
Not really. The NoSQL movement is based on the assumption that the limitations of MySQL apply to all databases. Their ideas of what an RDBMS is are 15-20 years out of date - really.
Well the question is that the supply seems to be preceding demand. Tons of python freelancers seeking work on the thread - no one is seeking python freelancers.
Providence, RI

Tracelytics is hiring

* Software engineer: C/C++ systems hacker and python aficionado.

* Product Marketing Manager: contribute to strategy, and execute marketing campaigns

Email us: jobs@tracelytics.com
I may be not enough informed but if someone create a patent one of your idea, even a website like that won't do anything?
SEEKING WORK – Central Europe, remote

Mainly PHP, HTML5, JavaScript, (... and such) and C. Quite experienced with MediaWiki and frameworks like Zend and Symfony. Looking for some small work (about 10 hours a week, may be more), maintenance, or quick fixes, additions, improvements, etc. Contact by electronic mail at carljcole at gmail.
First off they make far more money than any of the free2play games even with a far smaller playerbase so I don't think they have much to learn from the F2P comunity. They already make money from people changing names and servers and non combat pets not just mounts. There are even benifits introducing another player to the game so it's got a fairly strong viral component. Also, as a wow player I would mention that you don't need a physical copy to play wow the DVD's are just there for marketing / gift giving.
Yes but the companies that don't require state services aren't getting taxed. They are being told to tax their customers who are (theoretically) getting state services.
I think that is down to the way the votes are counted which is, statistically speaking, bollocks.

The "majority" should simply be the most votes retained for a party across the entire voting populous, rather than divided up into political wards and with silly rules over the top. It's intentionally broken at the moment to favour the top two parties and always has been. Alternative vote is the same turd with a different jacket on.

There should be no possibility for a coalition.
New York, NY

Coursekit is trying to kill an entrenched incumbent (http://blackboard.com/) and bring social networking to education, and we want you to help build it.

We're looking for an engineer who is excited about joining a young team that's shaking up how education works. We always try using the best tool for the job. For now, we use CoffeeScript, Python, Node.js, Redis, as well as a still-unreleased CoffeeScript framework. If working with these technologies excites you, talk to us.

Apply here: http://coursekit.theapplicants.com/j-11-222
Or if you have any questions, shoot me an email at dan@coursekit.com
Crappy, ha? I saw it over on techcrunch the other day. Solvemedia. I thought we should try it out.
SEEKING WORK - Ruby ( RoR ), Android, Java, Python - Boulder, CO or REMOTE
Meet Comex, The 19-Year-Old iPhone Uber-Hacker Who Keeps Outsmarting Apple
Link to their jobs page:
http://www.kongregate.com/pages/jobs
I think you're confusing "virality" with "popularity". Or maybe it's a God of the Gaps argument -- if we looked at sufficiently popular stuff we'd see viral propagation!

The study considered a pretty diverse set of online stuff, with, I presume, many millions of total adoptions. Essentially none of those adoptions were due to viral propagation.

That seems compelling to me.

(PS, I'm Sharad Goel's coblogger at Messy Matters though I wasn't involved in this research.)
Why I'd never work for Google, Twitter, or Facebook
The problem I have with that statement is that you're dismissing everybody who have a legit reason to use NoSQL databases.

Show me an autosharding solution for an open source SQL database that doesn't involve paying tons of money. Until then I'm not convinced I should ditch MongoDB.
Social Media Received $2.52 Billion in Private Equity Funding in Q1
"PHP is so easy to use that anyone can hack together crap, which is difficult to maintain. Therefore, PHP is bad."

I know you are attempting to highlight a weakness in my argument by highlighting how my reservations are fairly generic, but by the same token, I have never been lucky enough to see high quality PHP code. I don't think PHP encourages best practices, just like Stored Procedures. Either that, or PHP is just such a large community that the number of bad coders, even though it might be a constant percentage across all languages, but because PHP is so large I've run into a lot of them. Who knows?

While I have no doubt that there are some real superstars that can make beautiful PHP code and write wonderful stored procedures, there is still the 99% of programmers who can't and end up making unmaintainable nightmares.
Offline capability is a great feature. The main reason I tend to not use web applications and prefer desktop ones is because webapps usually require having Internet connection available all the time.

Also, looks really nice :).
Introduction to Computational Advertising (Stanford Course)
Skookum Digital Works: Charlotte, NC

--- WHO WE ARE ---

Skookum Digital Works is a custom mobile and web applications development company. We love working with startups and entrepreneurs; using agile methodologies and the lean startup movement to deliver minimal viable products. Delivery is key, so we look for performers who love taking control of projects and require minimal management.

http://skookum.com

--- WHO WE WANT ---

Skookum Digital Works is hiring both seasoned developers (mid to senior) as well as a junior dev.

We do not target specific languages per say, as great programmers have the ability to add tools to their belt as they go. With that being said, we currently seek individuals with any of the following skills:

* LAMP/LEMP developers (familiarity with Zend, Kohana, Wordpress, or Drupal preferable)
* Node.JS developers (we have live projects and products)
* Frontend developers (jQuery/JS/Sass/LESS/CSS/HTML5)
* Mobile developers (iOS, iPhone, Android, Blackberry, phonegap)
* Familiarity with a VCS (git preferable)

If you have a skill set outside of the above, don't fret. We're still interested in hearing what you bring to the table. All we ask is that you leave your ego at the door.

--- WHAT WE OFFER ---

* Competitive salaries
* Three weeks paid vacation
* Health insurance
* Catered Friday lunches (Pizza/Techtalk Fridays)
* Once-a-month group outings
* Paid continual learning (conferences, classes, etc)
* People like you
* A growing company
* A great location and view (smack dab in the heart of Charlotte, 19 floors up)

--- STILL INTERESTED? ---

If interested, contact me directly at corey@skookum.com with your resume and any online links or open source stuff you may have. We love developers who are active in the community.
This is not about taxing the companies, it's about simplifying collection of already-owed taxes from residents of the various states, all of whom are indeed using those services (to whatever varying degree).
This is really good stuff. As an iOS developer, this is exactly what I hoped to read someday soon. I'm impressed, great writeup and quite thorough.
I always thought this. Sort of like a Star Trek "council" of elected members instead.
The CS department at Stanford has a weekly Theory Lunch during the academic year and we're fortunate enough to get Don Knuth to speak at least once every quarter[1]. His talks, although they start off from basically very little quickly become intensely technical and mathematical. It is quite astounding to see a man of his age have the kind of passion he demonstrates. Even more so the ability to translate interesting and quirky insights into deep mathematical and algorithmic statements (which is very apparent to those who go to his talks).

[1] http://theory.stanford.edu/theory_lunch/
Anyone want to summarize the bill?

I'm not sure how a federal tax is going to help the states since it seems highly unlikely that the federal government would hand revenues over to the states.

Also anyone know the constitutionality of this? I can make arguments that it is discriminatory taxation of interstate commerce as well as it not being.

Would I get double-taxed if I bought online from a retailer in your own state? Does it apply only to online or also to mail-order and phone orders?
Parallel Haskell Digest 4
Alleged LulzSec hacker Topiary released on bail
Also, presumably the goods they're shipping are traveling on government-maintained roads, right?

Presumably Fedex/etc pay state taxes in rough proportion to their use of the roads.

But I suppose that if you don't believe taxes are payments for public goods provided, but are instead fidelity owed by vassals to their lord, that doesn't really matter.
I launched BugMuncher (http://bugmuncher.com) on the 15th July, so far its been well received, and is already profitable!

Couldn't be happier with the way its gone so far, and a lot of that is down to the HN community.
New York, NY - Intent Media

Intent Media is building a unique enterprise-class advertising platform. We’re shaking up the e-commerce industry with a big idea: enabling e-commerce publishers to monetize the 97% of visitors who aren’t buying on their sites. Our auction-driven technology platform is easy for e-commerce web sites to implement and contains sophisticated tools for minimizing risk and optimizing results.

As a part of the Intent Media engineering team you would help us build out our software and algorithms that continuously analyze millions of data points to solve the problem of who to serve ads to and what the best ads for them are, all while being optimized to run ridiculously fast.

Tech: Ruby, Java, and Javascript

If you're interested, shoot me an email at kurt@intentmedia.com or check out http://www.intentmedia.com/jobs
System Scripting with Scala
This site is not a time machine... too bad... but... Let's say you have an idea. Obviously somewhere else on the planet anybody can come up with the same thing same idea.

That other guy publishes it first while you are still in the making. If you save your idea here, you'll be able to prove that you did not steel it.

It is just a concept site. Tell me why it sucks! :)
Interestingly (but inevitably) as a java developer who first learned Android and then moved to iOS, the sticking points he mentions are exactly the same ones I found, but the other way around.

I think Eclipse makes sense if you think like a java coder, Xcode not so much, and Objective-C will fry your mind...

That said, Eclipse and the Android SDK is a pain to install even if you are a java wizard.
It doesn't seem to me like the OP is looking to start with something that uses set notation.
I disagree with this article. SQL is an decent (though crusty) language when used specifically for the purposes of interacting with relational databases. The fact that most database vendors have hacked mutually incompatible proprietary extensions on-top of it for doing other tasks doesn't make it a good choice for them. Why would you use SQL over a language that has been specifically designed for code reuse, integration and interacting with multiple systems (rather than just the database)?

> Myth #1: Stored procedures can't be version controlled

Of course they can, but unlike normal code which runs/builds directly from the file-system, a sproc tends to be written directly on the database server (since you won't get all those fancy refactoring/debugging tools unless you do so). Copying it to the fs before committing your changes is a step that people often forget, or one that requires yet more tools.

> Myth #2: Managing the impact of changes in the database is hard
> Myth #3: Database tools lack modern IDE features

His examples of basic refactoring tools hardly compares to something like ReSharper.

> Myth #5: Code in the database can’t be properly encapsulated and reused, you need an object-oriented language for that

They can be encapsulated, but it's a pain. Even just getting data from one stored procedure to another can involve hackery like opening a connection to the database from inside the calling procedure. See this link: http://www.sommarskog.se/share_data.html - none of these will work in even close to all situations.
Then take your kid out of school and home-school him. You're shitting in the commons if you don't care about the "current educational framework".
Looks excellent! One suggestion would be to allow the user to draw lines to pre-existing idea node. This would allow a more organic approach to thinking about things. The current version only allows you to create a line to a new node.
Sure. I was merely giving an entry-level example of a "principled" approach that would handle this situation.

So the concern then is the time it takes to converge on an optimal value? Is that even possible?

I'm not a content optimization expert by any means, so I'm just curious if we have any evidence that the landscape is static. It seems entirely possible (maybe even probable) that an optimal option now may grow stale and actually be suboptimal next week/month.
What a brilliant way to steal ideas, upload your best stuff to me :)
Cloud analytics for big DNA data
I feel down sometimes, letting things that are outside my control, control my happiness. But then I take comfort reading HN. Because I find here a community of like minded individuals, all trying to take their little sparks of creativity, nuture them with passion and hard work, and someday hope to create Lightening. So many of us fail. But I think it is a bigger injustice to our souls, to shut out the sparks, every time they buzz a little in our brains. Instead of thinking of the end result, relish the times you spent genuinely Loving what you were doing, long nights spent in the service of the Gods of code, meals forgotten because of ingenious ideas being hashed out on whiteboards. Because you were truly Alive then, and no one can take that feeling away from you. Close your eyes, think about the good times, take strength from the rest of us, some who have struggled just like you. If you have financial or societal pressures, get a day job and 'fit in' for a bit. But NEVER shut the sparks out!
While I understood (I think) the purpose of the site, I couldn't help but hold a reserved amount of skepticism. "What's in it for you?" underlined my consideration of using this service. It appears to be free. I don't see any ads that might supply you with ad revenue. I'm keenly aware it costs money to purchase a domain, host a site and buy an SSL certificate so obviously you'll incur costs--so how is it you plan to recoup them. I can't imagine I'm being provided a service out of the generosity of your kind heart. So then I start thinking, maybe they'll charge you to unlock it? Or worse, maybe this is not a protection service at all, maybe it's a mining scam, to steal ideas.

Perhaps I'm being overly skeptical, but I thought I'd share my thoughts so that you might be aware of them, and figure out a way to address them to alleviate some paranoia of your potential customers.
Also have a look at the tools from Quest software E.g. Toad and Pl/SQL Developer. Both great tools
My guess is that you will get a refund at the end of the year. Of course, now you'll have to track how much in "taxes" you paid, so you can ask for the right amount back.
Part of NoSQL is about scalability using commodity hardware and without spending tons of money on licenses. Sure Oracle can scale, but people want those features for free.
ashwins at handmark dot com
I'm at my 3rd organization with Clojure, started in late 2008 (I think). In the first I had used Jscheme as an extension and scripting language for one of our JVM based systems. I moved to Clojure for prototyping tasks, other developers working with me showed interest and we were able to use it for small development tools at first. Once those started to show productivity improvements we were able to leverage it for small and then larger projects. Part of getting it adopted was getting the other devs on the team interested and excited about it.

The second company was with a team that I joined who was specifically looking for Clojure developers. It ended up being 4 developers, only 2 of which really knew any Clojure previously. The other 2 were Ruby devs. We paired over the entire life of the project and it was a very effective way of transferring skill sets - for all involved. We all learned more and more quickly than I've experienced during any other equivalent time on a project.

At my current engagement, I'm the head of tech and was able to choose the technology. I have the permission of the rest of the executive team and given my activity with the local technology community I've had no difficulty finding good developers who are enthusiastic about using Clojure. This may change as we grow, but I know I've still got a pool to pull from.

Choosing a non-mainstream technology is often additional work for whomever is leading the decision in any organization. For me it's been worth it: we've gotten passionate people who are more engaged because we're using something they care about. The fallback is to just go with a more mainstream JVM language (Java) - hasn't been and doesn't seem like it'll be ann issue.
Palo Alto, CA

Quora

We're continuing to build out the core team developing www.quora.com hiring software engineers and product designers: http://www.quora.com/jobs
With less than 30 employees, this is a chance to join at a stage where everyone's work will have a huge impact on the technology, the product, and the culture of the company. A unique opportunity to solve challenging problems and play a big part in building a highly visible consumer internet product.
andy@quora.com
Nathan Mhyrvold's Advanced Reactor Gets Closer to Reality
I have a post on that thread, seeking work. But that doesn't mean i don't have work. I run a consulting firm that handles a dozen python projects at any given time and i definitely get more than a dozen offers each week. But yeah quite a lot of them are, "game changing", 'equity' types.

I guess like most freelancers, the people on there might already have a steady stream of work, and are just marketing themselves since python is the in-thing right now?
The Quantifiable Self
math,cs,philosophy
Why would ObjC fry anybodie's mind?
I am that weird to like it (coming from web dev background: PHP, Ruby, JavaSript)?
I think the article's a bit wrong on that part. DEVGRU, Special Operations outfits, and even conventional US forces have access to walls and don't use chain-link simulations.
This was great.

Im curious, where you experienced in Java before jumping into Android?
Well done friend, good execution! Congrats!
And I love to hear this words:
This one is free, open source and it's full of HTML5 goodness.
Bin Laden stopped publicly denying responsibility at least as early as 2004. You're free to disbelieve that but don't ignore it in your haste to convince others. You might find that it has the opposite effect from the one you intend.

And as I looked at those demolished towers in Lebanon, it entered my mind that we should punish the oppressor in kind and that we should destroy towers in America in order that they taste some of what we tasted and so that they be deterred from killing our women and children.

http://english.aljazeera.net/archive/2004/11/200849163336457...
Thanks! If the concept works out though, we'll implement some client side encryption, so we won't be able to see what you submit.

There are no attachments yet, but if there will be, you can just have your own way of encryption and load a single file up... but that won't prove you later on...

Not easy...
San Francisco, CA / Tokyo, Japan, / Barcelona, Spain

Midokura is changing the way you think about networks.

We are looking for full time front-end and distributed systems engineers - http://www.midokura.com/careers.html

We're small international team with offices in three countries. We have a great team, and looking for a good fit to help us grow and attack more challenging problems. Check out the descriptions and more about our company here - http://www.midokura.com/careers.html

Feel free to hit me up at adam <at> midokura.com
Seems like a very balanced article to me. The comments about Eclipse made me laugh (I just had to start using Eclipse for a different reason and hate it with the heat of a thousand suns).
Great write-up. I read the whole thing and bookmarked it as well for future reference. Thanks for sharing.

Which resources (online or otherwise) did you find most helpful?
SEEKING WORK -- Worldwide (don't mind traveling) or remote -- based in Vienna, Austria

I've been working exclusively on iOS projects for the past 2.5 years and I'm looking for interesting/awesome iPhone/iPad projects to work on. Not interested in working for equity or profit sharing.

List of completed projects on request. Contact info is in my profile.
Paige Craig, CEO BetterWorks From Baghdad To Startups
Ping Pong: pairing at its best
I installed the Android SDK easily. I do not understand all the fuss regarding the SDK installation. The emulator is slow though, no question there.