skysight-inc/HackerNews huggingface dataset:
There is the other side of "NIH syndrome".

In order to "save development time" and implement "best practices" a company decides to use an "out of the shelf" package from a big name vendor (IBM, Oracle, Microsoft, etc) and customize it to their needs. Some initial customization is done and some shortcuts are taken to make the project go live.

Fast forward a couple of years. The custom code added by the company complicates upgrade paths and vendor support.
The business demands more and more functionality which the package does not support "out of the box".

The customization initially implemented turns out to have been technical debt in disguise.
They bypassed the recommended usage of the package or platform which resulted in performance problems.
Eventually they end up having to re-work everything "the right way" in order to get vendor support or fix the performance problems.

This is specially prevalent in corporate IT departments in large corporations.

Moral of the story is that "off the shelf" platforms are not a silver bullet.
If you don't understand the platform and the business requirements you will have problems later on.

I don't know how many times I've fixed performance problems of "off the shelf" packages by simply writing code which replaces the OOB code with a couple of SQL queries/stored procedures and only does what the business needs, bypassing features which the customer does not need in the present.
You may be able to get away with that high price point if you let people try your service for free first. That way you can really prove your USP.

Most entrepreneurs start multiple businesses, so they may likely pay large sums of money for your service in the future if they were given a chance to try it once for free.
Sourcing typescript.vim throws errors: http://pastebin.com/raw.php?i=HHDJDG7X
A lot of that cost is due to the import duty plus VAT:

http://en.wikipedia.org/wiki/Fuel_tax#United_Kingdom
Denver Startup Week goes live October 22nd
PubNub | CREATE THE SINGULARITY | You are a Core C Professional

You get an Awesome Salary, SF Office, Full Benefits, Smart Fun Team, Cool Systems to Build with TCP/IP, UDP, Evented, Async, Real-time.

---------------------------------------------------------

http://www.pubnub.com/pubnubbattleforearth

---------------------------------------------------------

You will join a legion to take over Earth Communications.
I believe the monaco editor is already being used in Azure Websites and possibly the TFS preview. I wouldn't be surprised if more information about it would be released soon, they are also a major dogfooder of TypeScript.
For sure?
Am I supposed to eschew powerful tools because there wasn't a UX guy involved in the project?

If I cared that much about ease of configuration, I'd use Textmate instead of Vim, and Colloquy instead of irssi.
Re-key Your PHP Array with array_reduce
Will the international sign-up become faster (instant?) as well? For now the list of docs required is huge amount of bureaucracy and paperwork.
Content marketing became interruption marketing with sequential content spam
I wish Typescript would add "implied return of last statement" to the short function syntax! I love that feature in Erlang.
> True, the fact that URLs identify them confuses some people. However, http:// being usually superfluous, I don't see why roger.example.com is more confusing than roger@example.com.

Because roger.example.com is not what most people's OpenID is. Google uses the same OpenID url for all accounts. If you have a Gmail account, your OpenID URL is: https://www.google.com/accounts/o8/id

How the hell can you not find that confusing?
There's always the xkcd technique to get an xkcd-like graph that looks like it was drawn by hand: draw it by hand.
zenrow - Mountain View, CA - front end dev - full-time and part-time moonlighting

zenrow is taking the stress out of the residential rental market. We're making our users smile by banishing excel, check books, bank trips and miscommunication with a simple substitute of online software. With zenrow, our houses can broadcast, pay, and track their rent/utility bills amongst eachother.

Our take over the world strategy includes an end to end solution for the residential rental market - currently fine tuning with property owners.

The residential rental market is a stale and stubborn beast. If you're interested in making a significant impact by taking the lead on building a beautifully intuitive UI, then please e-mail luke@zenrow.com with teasers of your work so we can discuss further in person. This is an opportunity for an influential role with significant equity - user experience is of the utmost priority as we navigate our beta and launch by year end.
I don't claim to have originated this concise explanation myself but I really like it:

The problem is not a lack of skilled American workers. It is a lack of skilled American workers willing to work for what these companies want to pay for a given job's demands.
Your move, Mr. Munroe...
Not really, i love JavaScript but do think types have their place in documenting the code and in supporting tooling (e.g. Refactoring).
So you'd ban all the free demo versions of paid apps?
Have you used the popular library Underscore.js http://underscorejs.org/? The equivalent to your code in Underscore would be:

_.chain([1,2,3]).map(n => n * n).filter(n => n >= 2).value()
This is quite impressive technically, and I think the type-checking feature alone can make it appeal to those making large-scale application in collaborative development environment. I hope this inspires other similar efforts. A quick run-down of features:

- It's a superset of JavaScript. So there is no porting effort needed. (With CoffeeScript, you do not need to port if you don't want to.)

- compile-time type checking, like type erasure in Java's generics.

- module support at the language level. It's very thin. It does not give your AMD or CommonJS module, but you can easily hack around it.

- class and inheritance support at the language level. The implementation is very similar to CoffeeScript's.
"A recent acquisition of digital wallet company Venmo gave it another key arrow in the quiver: The promise to extend one-click payments across its entire portfolio. In other words if you’ve ever purchased an Uber cab– or anything else on a Braintree powered site– you can now make a quick one click purchase on any of its other sites."

I don't see any mention of this sharing of one-click payment info on Braintree's site. Can anyone confirm this is really coming?
Hopefully this does not effect AppShopper[1]. It is a great resource and has saved me money.

[1] http://appshopper.com/
Notting Hill, London, England.

Our web application is at the heart of our busy e-commerce business; every day it serves millions of product images and handles thousands of purchases - but we can and do update the live site with new code anytime we want without missing a beat. Our systems are written on the LAMP stack and we are migrating to Symfony 2 as our MVC framework. Developers choose the tools that work best for them - for instance, we have a mix of Linux, Windows, and Mac workstations in the team. We are adopting and adapting agile development techniques such as test-driven development, pair programming, and continuous integration. We hold regular retrospectives to improve our working environment and lightning talks to share cool ideas whether work-related or not. We expect developers to be generalising specialists, ready at the drop of a hat to refine an algorithm, write a tricky integration test, tune a SQL query, or discuss feature nuances with a product manager. Our team is growing fast and we'd like to hear (at careers@secretsales.com) from any of you who'd like to join us; we're hiring for all technical roles including front- and back-end devs.

Established in London in July 2007, Secretsales.com is one of the UK's leading private shopping clubs, offering limited-time online sales with current name-brand goods at deep discounts. Brands include fashion, beauty, homeware, and lifestyle categories, many familiar from the high street. The company has about 80 employees and a substantial annual turnover. The firm is growing quickly after a recent investment round.
Yeah I agree. The first versions of Linux were 10k LOC or less. Should be pretty readable.

One thing I just did was build the first version of git (just sync backwards in the git/git repo and type "make"). I ran the commands manually, and looked at the data file formats, and at the source code, and it greatly improved my understanding of git. It's all still relevant.

The first version of git was shockingly small, like 500 LOC of plain C code or so, but it does a surprising amount of the core work. I also gained a lot of respect for Linus' coding style.

People have said that Linux itself has too many hands in it -- e.g. the system call interface is a huge mess. So I wasn't sure if I would like Linus' code, but I definitely do after reading it.

I think he doesn't care about consistency when merging, because git's interface is a huge mess, just like the Linux syscall interface. But his code is consistent and good for sure.
There is also the cost to consider. With all those extra gadgets laying around, it's easy to set your iPad aside and have it disappear. Then you're out $500-$900
While that's a fair comment, the services being described here really shouldn't be affected: there is no excuse for, say, TapJoy, to mimic the App Store (and I doubt they are doing it, although I haven't seen their UI in a while)... it wouldn't even be optimal for their mission and if they or someone in a similar position is doing so they should probably look at their layout again.

However, I will then point out that the distinction you are drawing can get somewhat vague: just because you aren't accepting money, doesn't mean users aren't now confused because they think they are using the App Store's interface; as an example, they might have expectations such as trusting the validity of the reviews and ratings being shown.
The main difference is that the Closure compiler compiles JS->JS, keeping all the type info in jsdoc comments. Typescript makes the typing a first class language entity, which reduces code portability (and toolchain flexibility) in favor of (I assume) readability and maintainabilty.

Another huge advantage is that the typescript parser & compiler is written in Javascript. Closure's jscomp is Java, which decreases backend portability somewhat.
I do almost exactly the same thing except I use getmail as my MRU and I have it checking many different email accounts (gmail, work mail, other work mail, etc). mutt is the best email client I've ever used. I like taking control of my email, using my own paid-for smtp service (tuffmail) and in general not relying on hosted email providers. procmail or maildrop are very handy too.
The culprit here is that restricting connections is often not possible at all if the Redis provider is different from the provider used for the rest of the app (eg: using Heroku/DotCloud + RedisToGo or similar, etc) - that's my main issue here.

You can do this if you use AWS security groups, or if your PaaS support similar stuff, but not all do support it so far, if I read right...
> developers and managers repeatedly act as if established best practices do not apply to them, to the detriment of their organization

If it isn't really a detriment, I'd say its not really EDD. EDD can also be just blindly following best practices past the point of utility.
Here is the query string of a search I just did:

https://www.google.com.pr/#hl=en&output=search&sclie...

You make it absurdly hard for a regular person to get out of the bubble. But that's your business, and I respect that. But here is a question: How many people can and will do all the things you suggested up there in order to run a simple search? Nobody.

We don't want anyone to be trapped in an information bubble either, which is why we provide a wide variety of tools to help you slice and dice what you see.

Then why can't I search directly from Google.com, and not Google.com.pr or its variants?

Why do I have to use a Proxy to do that (and its not perfect, either)?

Why can't I erase my past history?

Why do you force me to mix in my profile in G+ in every other service you provide?

Please address these questions. Because, if you do provide a clear cut black & white answer, you will save me months of work.
Database Sharding : dbShards vs. Amazon AWS RDS
Looks like all the bad features of Java and JS combined.
The intrinsic beauty of JavaScript doesn't matter in this context. Either you use JavaScript or you use something else, and if you use something else then that'll lead to language fragmentation, which is arturadib's concern.
"Doing regular package updates is very slow with btrfs. This is due to fsync() being called several times per file."

You mean that fsync()s are more expensive on btrfs, or ubuntu calls them more often when using btrfs for some reason?
Flying in from Seattle, WA
So excited to attend this and meet amazing people.
how about using gimp effects rather than a programmatic solutions. For example. Animation -> Rippling.

http://postimage.org/image/5ki873h2v/
No but it has to be passed a pointer to a structure which implements Entity.
The compilers for C# and F# are named csc and fsc, respectively. I think we can handle two extra characters. ;)
Localytics | Rails Engineer | Full Time | Boston, MA

Localytics offers the most powerful app analytics platform, giving app publishers for iPhone, iPad, Android, HTML5, BlackBerry and Windows devices the tools they need to build more successful and profitable applications. We’re proud to have many of the largest and most respected publishers as customers, including AT&T, Dow Jones, eBay, Fox Networks, Qualcomm, Rue La La, The New York Times and thousands more.

We are seeking web application engineers to join our Web Team and help us expand our offering to mobile app publishers. These are important roles that will have a significant impact on the direction of our product and technology.

RESPONSIBILITIES
- Building feature functionality on our Rails 3.1 web application
- Developing sophisticated user interfaces using modern front-end technologies including Backbone.js and CoffeeScript
- Writing unit and integration tests

We value passion and ability over experience so while we are looking for candidates who have a background in web application development, we are willing to invest in a team member to learn Ruby on Rails.

REQUIREMENTS
- At least 2 years of experience with the following web technologies: HTML, JavaScript and CSS
- At least 2 years of experience with a web application framework such as Django, Rails or a J2EE-based framework
- A passion for new web technologies such as CSS3, Responsive Design and the latest JavaScript techniques
- Strong knowledge of Unix/Linux based systems

Please email information to job@localytics.com
See all open positions here: http://www.localytics.com/jobs/
Microsoft has complained for years about "shortages". Perhaps they should stop lobbying for subsidies and bite the bullet: create their own training programs for American workers. A little on the job experience should solve the problem. Remember, Microsoft is run by multi-billionaires. There's plenty of folks capable of being "re-trained". There are plenty of young people just out of high school and out of college looking for work. Why corporate America and US colleges should control the immigration process in America is baffling to me.

I suspect, deep down, that Microsoft wants subservient labor who's very existence in American is determined by their whims.
Can Hewlett-Packard be Saved?
Nordic Express uma viagem com um misto de glamour e cultura
They haven't quite done it on a dividend-adjusted basis yet though.
New Google BigQuery Launch includes Datastore Import for Trusted Testers
The #OktoberfestOfThings
That's exciting! That's very cool that you got to do basically independent learning inside a larger, supportive team. Sounds like an ideal learning environment.

I recently set about trying to learn programming. I like this author have an Economics degree, so I'm without an engineering background.

However, I'm doing it independently (with help from mentors). Read more here > http://www.andrewkkirk.com/2012/09/quit-my-job-learn-code/
I think kids spend way too much time on phones, tablets and computers. I want my kids playing outside, not staring at a screen.
California creates state-run private retirement program
Exactly. But if one clearly states that, perhaps there are others in the industry that do the oposite, iaw analyzing / scraping / calling home some code.

Having that disclaimer makes them safe in case someone might notice that insert IDE / online editor here does that and rings the bell.
I started doing C# development last year, coming from mostly a Unix/Perl platform, and I'm really glad about the timing because that's when Microsoft got serious about open development. I started doing web apps using ASP.NET MVC3, and this year MVC4 was released as an open-source project[1]. It seems that a bunch of 'young turks' have reached higher management positions in most of the key software development products within Microsoft and they're all pushing for this kind of open source approach.

[1] http://aspnet.codeplex.com/
I think Google has a kind of purpose and drive which will take it very very far.

They want to "organize the world's information", but that's less than half the story - an even bigger challenge is making all this information not only understandable and usable to humans but making it all work seamlessly together - a monumental task they are barely getting started at.

Unrelated (but necessary) they also seem to be doing very well at the organizational aspect of absorbing new ideas and companies and integrating them into themselves.
2K's interactive XCOM trailer and the future of YouTube "games"
Beg HN: Rethink your job posting strategy
Local sync is of course the main need, and why we can't currently go the sharing route. Without sync, Skydrive is largely useless. For now, logging into the same account is ok. However, with Windows 8 tying into the live ID, it would be better if we each had our own separate logins, but had "family share" folders, for things like family documents and pictures. You can do that now, but the folders wouldn't sync.

Nobody has solved the "family sync" problem yet. Give me separate accounts for each member, but have a shared space that everyone accesses, with local sync, and the ability to manage some sort of shared quota system (I don't want to have to pay for 3 accounts x 50GB, would rather pay once for 100GB allocated my own way). Especially when you tie such a system to Xbox live, you can start to see how a family-based cloud approach would be a killer app.
Completely agree as a user. I know this would annoy developers to no end, as their scammy "Load this App and will give you 5 jewels" promotions are a pretty common way to get App store "Popularity" juice, but first, it's annoying within the context of an app, and second, it artificially boosts the popularity of a secondary app that might be complete crap.

Still waiting for the authoritative metacritic/rotten tomatoes of the app store to develop. I'm happy to spend upwards of a thousands dollars a year on the App Store - but, other than trusting podcasts/trusted bloggers, it's pretty damn hard to find anything useful on it without wasting a lot of time and money.
How to Fire a Founder
Earlier submission: http://news.ycombinator.com/item?id=4597716

Urls are exactly the same, but duplicate detection failed for some reason.
Yes I see what you mean, it'd be interesting to see what the exact rules around type checking are; especially when dealing with []. The string type for example, always give you a string when indexed, even when incorrect:

var s = 'foo';
var l = s['length'];
// type of l is `string`

I also agree about non-nullable types, and I've found even with TypeScript, having to make sure your vars are defined and not-null is still a pain.
The good parts are good. The bad parts are pretty horrible.
I've been using Sidekiq for a while now and also purchased the pro license. But using redis as a store is only nice when everything is going well. I've managed to have production blow up on me because cascading job failures caused redis to exceed memory. RAM is pretty tight on EC2 instances. And when redis runs out of memory, it restarts and reloads the DB, meaning I'm going to end up failing catastrophically again soon after.

I've worked around that now, applying some similar workarounds I had kicking around for resque. But it'd be nice to use a different store where I can fall back to disk if needed. The jobs are already async, so I've accepted the nominal overhead of disk I/O.
Sure you can argue that. But any App Promotion App is ultimately downloaded from the App Store originally, so I'd assume it's reasonably obvious. But even so, I don't think that Apple's adding a specific clause to their App guidelines due to the very small percentage of people who are downloaded App Discovery apps and then get confused.

If I had to guess at their motivation, it would be their attempt at blocking paid-for-promotion schemes that try to game the App Store ranking systems. I think that's more likely.
SEEKING WORK - Remote

I have been shipping software for more than 10 years now, and love building high-quality products (or at least try my best for it!). I have recently started freelancing after my stint as a single founder, and am currently doing part-time contract work remotely for another HN member's startup.

I am proficient with Ruby on Rails and generally quite adept at picking up new technologies as per the needs of the product. I call myself a generalist, and if you are a non-technical person, I can handle most of the things for you that go in to building & launching a software product (including screen flows, server-side programming, system administration, analytics & a little bit of digital marketing.)

I am open to a potential co-founder role as well, but as you know well, a lot of things need to fall in place for it. I guess it would be best if we work together on a short project first to see how good we are as a team.

Please see my profile for the contact & other relevant information. Just drop a line to say hello, it's always good to interact with fellow HN members!
That's something of a non sequitur, I would think.
Seminar: Case Study on Tesla Motors Sourcing Strategy (w/ live broadcast)
Apple’s maps
If you're an EEA citizen (which as an italian you would be) you can freely work anywhere in the EU.

You would however need proof (most people use their passport), if it'll take a while for you to get your passport another option in the UK is to get a Home Office registration certificate (you'll have to prove to their satisfaction that you are italian, via birth record, etc.).
In case anyones interested, dart JS interop:

https://github.com/dart-lang/js-interop/
(for posterity, stray duplicate discussion with exactly the same url: http://news.ycombinator.com/item?id=4597724)
Great writeup. Have you checked out mutt-kz[1]? It is a mutt fork with fairly seamless notmuch integration.

[1] https://github.com/karelzak/mutt-kz
Because they'll save a ton of money on lawyers and pretend interviews of Americans to justify their hiring practices.

Of course, even though they played by the current rules, Cisco got burned a while back: http://books.google.com/books?id=ZlQl08fahhkC&lpg=SA4-PA...
I imagine it's only a matter of time before Mr Bostock catches on to this and creates an example: http://bl.ocks.org/mbostock.

d3.js should probably have you covered.
Please don't speak for javascript developers without some substantiation of your opinions.
The title here originally appended "(Javascript snippets)" but I guess the mods removed it?
Wouldn't it output [4, 6]?