skysight-inc/HackerNews huggingface dataset:
Very interesting. I started a service like this a few months ago called Add This Script (http://www.addthisscript.com/).

Collecting marketing/ad tracking scripts is just one use case for something like this (although it's likely the most easily monetizable). A host script like this can also manage script (e.g. jQuery) dependencies or provide unified APIs (e.g. a common API for web analytics/tracking usage with the ability to plug in which services you want data sent to).

Also, for anyone saying companies doing similar things are screwed, I actually think the opposite. Google entering this space validates what others are doing and gets people comfortable with the idea of putting all their scripts/tags in one hosted file. There are so many use cases for something like this and Google won't address them all, so there's plenty of opportunity. Google's primary focus will probably be on making it easier to tie together GA, AdWords conversions and other Google products.

EDIT: Fixed link.
I remember pranking a colleague's computer after a Linux advocacy rant so that that Bill-Borg picture came up on her PC's splashscreen, with the message "You WILL be assimilated".

As it happened, that morning, she had just had a meeting with the boss about turning up late too frequently, and was thrown into a momentary paranoid panic, before she figured out that I was the culprit!

Heh. Those were the days.
The hook for me 15 years ago: seeing a Slashdot poll asking how many screws were actually screwed in on my computer case. I thought, "Wow... now these people are really on my wavelength."
6. Walk on eggshells as to not accidentally delete your repos chilling in userspace (everyone's had this experience at some point with Dropbox files)
Um, you know how Rails binds, right?

Also: MVC2 runs under NET 3.5 which doesn't even have the dynamic keyword. (I don't use dynamic in MVC3 or MVC4 either...)

The "stringly typed" (magic string) stuff was always avoidable. Regardless, see the [CallerMemberName] annotation and others which solves it back to INotifyPropertyChanged.

Now that the backlog of Microsoft tools have shipped, the scaffolding makes a bit more sense. The MVC team released multiple versions (open sourced!) instead of waiting for VS11. Which actually lines up with your core argument.
You should always ask yourself, why the code you are going to write should not be open source? It's only true for paid projects and may startup prototypes. Paid projects should be not problem because they are paid. That leaves the startup ideas.
It might be easier to tell the ad from the search result if you hadn't cut out the part that reads, and I quote:

"Ads related to mesothelioma:"

Stop this trolling. You're quite simply lying to people with that kind of nonsense. It doesn't belong anywhere, much less here.
Did you try the new Slashdot mobile app which was also launched today in Beta..? http://slashdot.org/journal/290575/introducing-the-new-slash...
I recently did exactly what you describe. My first contribution to the Linux kernel actually shipped with this release. If I recall correctly it took me about 80 hours to go from no knowledge to first patch. Assuming no knowledge, it is a two step process.

(1) Learn basic OS concepts through xv6.

xv6 is a reimplementation of an early version of Unix, designed to be as simple as possible and accompanied by a whole book of commentary. Get the book and the source cost listing printed and bound: http://pdos.csail.mit.edu/6.828/2012/xv6.html. Work through the book and exercises. Use the lecture videos from 6.828 from 2011 if you need extra material in order to understand: http://pdos.csail.mit.edu/6.828/2011/schedule.html.

(2) Pick a part of OSes that you are interested in. Contribute to that part in Linux.

Figure out where that part is in the Linux kernel. Find a bug in the bug tracker and submit the patch. I found filesystems interesting, so I fixed a small bug in one of the filesystems. Use a cross reference, it will save you a lot of time: http://lxr.free-electrons.com/source/include/linux/cpu.h. Also feel free to subscribe to the Linux kernel subreddit: http://www.reddit.com/r/kernel. I've set up the sidebar with a lot of useful links.

The Linux kernel is large and complex. You need to equipe yourself with a mental model of an OS through xv6 and then pick one small, specific part to attack in Linux. Be tactical! Otherwise you will be overwhelmed.

--

As an aside, I'm actually currently working on a tool that parses the Linux source code to find symbol definitions and then works its way back through the Git history to find the commit message for when the symbol was first defined. These commit messages usually contain really useful information about the original intent of the symbol and implementation details. Currently fighting with a few bugs in my C grammar, but should be able to work through those soon. Please feel free to email me at tsally@atomicpeace.com if you want to be pinged when the tool is released.
Google caught it for you:

«Help takedown Salesforce - join the team at Streak.com (YC S11). Salesforce is a hugely profitable company but they make a low rate product. The vast majority of their users hate the product that they're forced to use. At Streak - we're building a product that people love to use. Even though we sell to “businesses”, we aren't an enterprise company - we're a technology company maniacally focused on a great product.»

Thumbs down.
MIT Miscounts Its New B-School Students
How fast can you do 22 * 7 in your head? I get a lot of mileage out of simply approximating pi=3, and optionally adding in a factor of 10% later. For your example, I know 7^2=49 immediately, which I round to 50, 50 * 3=150 which is fairly close to 153.938. (Use more digits of pi!) I can quickly improve my estimate by adding 4.9. (Edit: It's also fairly trivial to get even better estimates quickly from here, but at this point it's probably faster to grab a cell phone / [favorite language] repl. From 154.9, subtract the additional 3 gained from using 50 instead of 49, now 151.9, add 4.9/2~=2.4, now 154.3, subtract 4.9 * 10% ~= .5, 153.8.)
invulnerable to dirt and damage

Yeah. Who'd'a thought they'd end up being even more perishable, & way more disposable than vinyl....
Ah, so Zynga will have to remove one of the rows of crap they added to Words With Friends?
Humbug! In my day the TI DSPs used a counting system that was based on PI. So 1.0 was PI, 0.5 was PI/2.
2a. https://github.com/sitaramc/gitolite
Another:

cat file | curl -F 'sprunge=<-' sprunge.us
I've been using it for a few weeks and, quite honestly, it's not so good for marketers. Like you mentioned, it's not the easiest to use for someone who doesn't already have the technical skills.

Where this is really useful is on the agency side. It can be really difficult to get clients to update their tagging. They have a lot going on and changing a conversion code sometimes gets pushed down the list of things to do. GTM allows that person who knows a bit of the technical background but doesn't have the ability to change the code to go in there and make updates.

There are a number of better options--Satellite is one--but of course none of them beat Google on price. If you are reliant on Dart, GA, and AdWords and don't need to work with advanced rules or events, GTM is great. Otherwise, you're likely better off looking elsewhere.
SEEKING FREELANCER - Designer (Remote / Houston, TX)

CPAP.com is looking for an experienced website designer to help with various design projects for our businesses including converting sites to Twitter Bootstrap, front end design of new features, and full site redesign.

Skill set we are looking for:

* Create design from list of requirements and deliver browser tested (IE8 & 9, Firefox, Chrome, Safari) front end code

* Experience with Twitter Bootstrap a plus

* Use of Adobe Fireworks over Photoshop for web design, also a plus

About CPAP.com:

* We sell equipment for the treatment of Sleep Apnea.

* PHP/MySQL/RabbitMQ/SVN/Redmine all day every day

* git/Python API/Ruby glue apps where needed

* Team is half full time and half remote HNers. Long term working relationships preferred.

If interested contact Carolyn Goodman at carolyn.goodman@cpap.com with your rate range, availability and links to examples of your work.
I want my code stored in a safe place that sees regular backups in case of disk failure, or I'd throw it on my own VPS. Your service's website does not provide any information addressing security.
There are other reasons, though, that a rational approximation can be useful. If you're doing mental arithmetic, for example, multiplying by a fraction can be easier than multiplying by a decimal, but this depends on the specific numerator and denominator. In this way, 22/7 fails horribly, because multiplying by 22 and dividing by 7 are not particularly easy operations.

For example, 100/32 is a less accurate representation than 22/7, but it is far easier to multiply, since you can do so with only two mental registers. In fact it also takes fewer registers to multiply than 3.1 (which is also less accurate than 100/32). However, it does require more mental operations than 3.1; 100/32 takes five halvings and a decimal shift, while 3.1 requires multiplication-by-3, a decimal shift, and an addition.

What would be really cool would be an analysis similar to the one in the article that used a model of mental computation to find the best tradeoff for working numbers in your head.

That said, for mental calculations you're probably better off just pretending that pi = 3, unless you're just trying to impress someone.
Experience Project - San Francisco, CA
Software Engineer (all levels)

We work on a product that deeply enriches people’s lives. 80% of our users say Experience Project (http://www.experienceproject.com) has changed their life for the better. And each month:

* 2+ million meaningful friendships are formed between strangers

* 10+ million people from around the world make us their home.

We are looking for people whose heart is as big as their brain and who believe in a vision that technology can be meaningful and emotionally-rich.

Our social discovery network allows people to share and connect around the things that matter most to them. From experiences ranging from fighting cancer to obsessing over contemporary art to confessing that you love your dog more than life itself, Experience Project has it all.

Our technology platform includes:
PHP, Python, MySQL, Redis, Beanstalk, Node.js, Hadoop, Pig, Fluent, Amazon AWS

As a member of our engineering team, you will:

* build both front-end and back-end features used by millions of people

* be part of a small (<10 person), fast-moving, highly collaborative team

* contribute to the product from both an ideation and implementation level

We are looking for candidates who have:

* a passion for working in agile engineering teams where code is released multiple times a day

* a love for finding creative and thoughtful solutions to a variety of technical and product challenges

* a desire to write scalable, efficient, maintainable code

Interested? Email us at jobs@experienceproject.com
SEEKING WORK - Remote

We are a small group of Ruby and JavaScript developers available for hire. Tell us about your product idea and we can design, build and deploy it for you. Find out more at http://sensible.io
And if you want to host it yourself, these look like promising competitors: http://gitlabhq.com/
FWIW, I work in the test industry.

This is incredibly specific to one way to do QA. Arguably I'd say it's a bad way to do it, much as you can find really bad engineering practice, in which case I agree with you: bad practice is bad practice. :) People complain about how hard it is to hire good developers, and this goes double or even triple for people in the test industry, frankly.

So much depends on what the project actually needs. If developers are doing a great job of handling QA-related issues themselves, great. But sometimes you need someone to help you clear out technical debt, rig up some test infrastructure, help refine a release process, etc. And sometimes the risk of regression is so high and the product is so big that you do need an army of testers.

Likewise, for any sufficiently large project, having a dedicated person who keeps an eye on the big picture -- a clean & accurate bug DB; tracking customer reports/issues; finding & narrowing bugs -- can be an asset. This goes double when the tester's job is to be a product expert, and when the tester is reasonably technical.

And yes testers should be more or less embedded with developers. "Throw it over the wall" is invariably a terrible way to handle releases. Testers should exist to enable deploy early, deploy often, not to inhibit it. And so on. But see above re: hiring good testers. It's hard.
Interesting! Wondering if there's something in the space of MapReduce/BashReduce (https://github.com/erikfrey/bashreduce) where you could take this...
I looked at the original search and while this text is there, and there's a colored highlight over the ads, I could imagine myself clicking the ad accidentally in a hurry, or someone less knowledgeable about the way Google runs Adwords to confuse the two.
Hexaflexagons (Vi Hart video)
5 Mistakes of Bad Promotional Infographics
ln(-1)/sqrt(-1)
Microsoft doesn't make its own hardware like Apple does. What Microsoft is trying to do is to make it difficult for hardware manufacturers to build devices that can run both Windows or other operating system. When you buy an ARM device with Windows preinstalled, it'll not be able to run any other OS. When you buy an ARM device that can run Android (or Ubuntu, or WebOS, or ChromeOS) you won't be able to install Windows on it. Unlike any x86 PC, you have to make a choice before you buy the device. You just won't be able to buy an ARM-based tablet, notebook or desktop computer with Windows (paying for it) and run something else. Microsoft hopes that, confronted with this choice, users will opt to lock themselves into a "safe" option.

This is Microsoft leveraging its Windows monopoly to pressure hardware manufacturers into fragmenting the market in ways that restrict competition.
((8^(5/4))^(((2/(0-(7+1)))^9)^(3-6))) = 2.718281848685499 ~ e +/- 2.0226453845140213e-08

That was fun. Although I'm having trouble confirming the answer... - Also I'm meant to be packing.

http://play.golang.org/p/G_Y5SblSuv for some brute force eval :)

Edit: This could be a nice demonstration for a genetic algorithm: A clearly defined fitness function yet an unknown (unknowable?) goal, and a distinct representation of the genes. I'm not sure how hereditary the fitness is though.

Further edit: Just 4 digits: (6-(8^(4/7))) 2.718658575969448 0.00037674751040306376 - I hope this is a) correct, b) interesting to someone else.
Locating an App Within iOS is Too Hard
The reason that 22/7 is used to approximate pi is because it is convenient to calculate using a slide rule.
I love this. Companies should develop great employees not hire them. It breads loyalty and honor.
Platform Engineer - Euclid Analytics, Palo Alto, CA

Euclid is digitizing the real world and leveling the playing field for the brick and mortar retailers by changing how they use data. The platform engineer’s role is to digest and circulate our terabytes of data. Euclid treats platform as an essential and rigorous engineering domain, and invest ample resources to it.

To successfully handle the traction with our clients and convert it to revenue, we are growing the platform team. We want to re-architect, revise and strengthen the existing platform to digest and circulate the expected amount of data from global sources.

Both the analytic and web application component of our product depend on the platform engineers' work. The platform engineer architects data collection from real time sensor technology, scales and creates algorithms to extract revolutionary business insights, and automates this process to power Euclid’s web application.

As a member of the Platform team, you must enjoy big data and everything that comes with it – you need to possess intellectual breadth beyond software, enjoy the creative side of analytics, and have a willingness to work outside your comfort zone.

General Requirements

+ Enjoy the creative analytical process as an end in itself

+ Willingness to work outside your comfort zone

+ Intellectual breadth beyond software

Qualifications

+ Understanding of SQL

+ C/C++/Java development experience in commercial grade applications

+ Experience with large data sets

+ Experience with MapReduce concepts and architecture such as Hadoop, Hive and Pig

+ Familiarity with catching approaches and technologies such as JCS

+ Experience with development on Linux system

+ MS in computer science is preferred

+ Strong knowledge in math and statistics is a plus

Apply at http://euclidanalytics.com/about-us/jobs
Reminds me about Turbo Pascal, I love it!
Old habits die hard, but bad habits kill.
Huh. Less than I thought, somehow.
Haha. I'll fix that when I get a chance; pull requests are encouraged :D
TFA from this past submission was the thing that finally persuaded me to believe that CD quality audio is all you need for optimal stereophonic listening.

//news.ycombinator.com/item?id=3668310
I am new to bootstrap and I guess I didn't spend much time on the ui. I built it because I thought it would be handy, and only put time into making it clean and usable, but I suppose it isn't very polished.
Is recovering upgrades finicky and unreliable? The only app I can think of which has the functionality is Ascension: Chronicle of the Godslayer [0], and it's pretty clear and seems to work quite well. The UI isn't easily confused with in-app purchases, although you do have to go to "In App Store" from the main menu. Once there, you click Recover and it just works.

[0] http://itunes.apple.com/us/app/ascension-chronicle-godslayer...
It will never happen, due to the enormous jealosy of the ones that have all, they rather kill off all the non productive people on this planet than to share their wealth in form of reduced working hours.
Earth Unaware by Orson Scott Card.
What part of your point (which I don't disagree with at all, btw) makes it OK to post a deliberately edited screenshot like recoiledsnake did?
Very nice! But no Python 2.6 support?
Got Your Back: Gmail Backup
Hi,

I came across this requirements of yours where you are looking for java developer to build an application to interface with SOAP endpoints.

I would like to present my self for this requirement on behalf of PurpleBeak Technologies.

We, Pueplebeak , are a start-up and have been involved in development of web based product including but not limited to HTML5, CSS3, .NET, Java etc.

I my self have more than ten years of experience in Java, J2EE related technology including but not limited to JSP, Servlets, Struts, Hibernate, SOAP, MySQL.

Please visit www.purplebeak.com to get some information about our company.

We are confident of taking this work and can deliver as per your expectation.

Please let me know if we can discuss this opportunity further for us to understand the requirement in detail and define a scope.

Do let me know if you need more information.

Thanks and Regards
Rahul Jha
rahul.jha@purplebeak.com
Ikea SMS Product lookup
Anyway to make mutt(or any cmd mail reader) use the Mail.app database, stored in ~/Library/Mail? I already have Mail.app configured, and it has downloaded all my gmails accounts into the plain text emlx format? Also have 10gb+ of mail, and rather not have two copies of it.
https://bitbucket.org/ not .com
Ok, I'm flagging this. This is nonsense trying to muck up a controversy over nothing.

Common sense and a few seconds of research indicates this audio file of a music clip is from a musician profile on Apple's Professional Profiles website:

http://www.apple.com/de/pro/profiles/otto/

How did I figure out this URL? By clipping a couple levels of the AIFF URL:

http://www.apple.com/de/pro/profiles/otto/images/dummasacklo...
Kanjoya - San Francisco, CA
Software Engineer (all levels)

At Kanjoya, we develop technologies that enable real understanding of human expression. Our data analysis platform, Crane, provides detailed emotion-based insights from text content.

We are looking for talented individuals to help us define the next generation of emotion analytics. Crane’s analytics dashboards enable businesses to better understand their employees and their customers, and the core platform will allow external developers to create their own applications harnessing the power of measuring emotion to analyze behavior and activity and to identify real opportunities for action.

Crane's models are based on the massive datasets on our consumer site Experience Project (http://www.experienceproject.com). The site deeply enriches millions of people’s lives by helping them make emotional connections with each other through story-telling. The connections made are so deep that 80% of our users say the site has changed their lives for the better.

Our technology platform includes:
Python, Java, PHP, Django, MongoDB, MySQL, Redis, Beanstalk, Node.js, Hadoop, Pig, Fluent, Amazon AWS

As a member of our engineering team, you will:

* build both front-end and back-end features used by Fortune 500 companies

* be part of a small (<10 person), fast-moving, highly collaborative team

* contribute to the product from both an ideation and implementation level

We are looking for candidates who have:

* a passion for working in agile engineering teams where code is released multiple times a day

* a love for finding creative and thoughtful solutions to a variety of technical and product challenges

* a desire to write scalable, efficient, maintainable code

Interested? Email us at jobs@kanjoya.com
Nope. I probably should have used a different example for the interface. The examples are from the full spec where they progress a little more gradually from a BankAccount interface to a BankAccount class to a CheckingAccount subclass.
Do you not make money from the app? Or other apps? You can always sell the source to someone and let them maintain it.
You don't get hellbanned for meta comments. You get hellbanned for being grossly offensive, overly aggressive, or other similar kinds of postings.
Just a suggestion: If you want to post the same question again, don't post the same question. Ask what you really want, and explain why existing tools don't meet your needs. Make it clear that you've investigated existing offerings, and share your findings.
That's awesome. In my mind, that lets a lot of air out of the pharmaceutical argument for patents.
Wait a sec... so get rid of patents, copyrights but leave the concept of trade secrets? How does that make sense?
"Best Practices" are not always well defined or applicable. In some cases there are conflicts among different practices. Even worse, there are cases where one person believes something is a best practice and another believes it to be a bad practice.

The reality is that there isn't really such thing is a 'best practice.' There are only practices that have been found to be 'less wrong' than other ways, and perhaps even 'useful.'

Whatever your development practices are, the important thing is that you have and maintain the flexibility to adapt to what the particular situation needs.
Some of it comes down to incentives/culture. If QA gets yelled at when bugs go out, they're going to take a conservative approach.

It's funny, though, to hear you "hope" you start getting better automated test coverage. :) It happens pretty often that QA is the sole owner of automated tests, which has its own set of potentially bad incentives.
You beat me by about 5 orders of magnitude, but it is possible to do better, by another 200000 orders of magnitude or so! :-)

Best I've seen is given in this discussion: http://www.reddit.com/r/math/comments/zakqh/using_the_number...
Maybe if Last Action Hero hadn't been such a stinker, it might have caught on.
Here's the full content: https://plus.google.com/117773536965491876803/posts/X51N6Bsx...