skysight-inc/HackerNews huggingface dataset:
I know 3 startups trying to solve aggregation of metrics for analytics.

I worked for a management consulting company and produced such a system based on aggregating data from across a global corporate network and producing dashboards in SharePoint.

Yahoo could have an enormous impact on KPIs, dashboards and metrics for consumers and business were they to want to. And with it, one hell of a revenue stream.

IFTTT could solve data/metric aggregation for consumers, marketeers and other less technical users.

And if an export from IFTTT could produce a Yahoo Pipe, then a developer (or slightly more skilled user - a good Excel user perhaps) could then make it do even more.

It could be used to read from Excel. From CSV. From SharePoint. From databases. From web pages on the internet and intranet. Everything.

Aggregate news headlines concerning your company. Create cohort charts with data from different and unconnected systems. Combine data from servers to mailing list campaigns to observe impact much quicker and to identify fully which campaigns work best. Or just grab the numbers from many systems to find out which system is showing the wrong value.

So much is possible that companies struggle with today because their data is siloed in disconnected systems... or some of it is external and they have no interface to it.

Glue between Twitter and App.net? That's just trivial. A real prize will be to aggregate anything and everything and allow it to be processed before reporting on it.

It's not glamorous... but I can say from experience that the company I worked for successfully sold the product I made for £50k licenses to large companies. The demand is there.
The docs don't mention, but are your list endpoints capped or paginated? Also is there an implicit order applied to the list endpoints?
Also his article on building your own little programming language is equally awesome. Probably going to be my next project, thanks for giving some pointers!

/edit: link to blog post: http://rsms.me/2012/10/07/mylang-tutorial1.html
You would need multiple slits to be recorded at the same time, but that would just be separating a still frame from a video stream.
"Militant" Christians bomb abortion clinics, "militant" Islamists blow themselves up, "militant" atheists hurt people's feelings... err... sometimes causing tears!
Umbrella: New cloud security service from OpenDNS
The note regarding "preliminary JIT support" buried at the end is one of my favorite new features (and it's a tough call, since there's so damn many new features), since it makes stuff like this possible:

https://github.com/bleibig/rust-repl

I hear that LLVM's JIT support is rather untested, I'd be interested to learn if there are any other major projects besides Rust making use of it.

In general, if you haven't checked out Rust yet I'd still recommend waiting until the implementation of traits is finished off (scheduled as a high priority[1] for 0.5, which is tentatively scheduled for sometime around year's end).

[1] https://github.com/mozilla/rust/wiki/Note-0.5-priorities

EDIT: Oh, and here's a direct link to the detailed release notes rather than the summary presented in the OP:

https://github.com/mozilla/rust/wiki/Doc-detailed-release-no...
Yes. Peak Search has already happened.
http://www.businessinsider.com/peak-search-google-search-que...
Remar pelos atóis e recifes das Ilhas Exumas - Bahamas
Company hiring growth hacker via github
The word is they won't: http://www.quora.com/Dropbox/Why-is-there-one-Dropbox-folder

How do "arbitrary directories" work across multiple computers? Multiple operating systems?
According to this search engine, McCain and Obama cereal sold by the founders of AirBnB is part of a balanced pg breakfast.
This program has a bug.

Suppose the user is entering the word "hacker" at .101 seconds per character, and your cooldown time is .3, your code will do something like this:

t=0.000 : 'h' FIRE
t=0.101 : 'a'
t=0.202 : 'c'
t=0.303 : 'k' FIRE
t=0.404 : 'e'
t=0.505 : 'r'

If the expensive, rate-limited function is an AJAX call to the server to see if a username is available, for example, you'll want to call again with "hacker" at t=0.6 seconds, not keep displaying the result for "hack" forever.

Actually, the expected behavior isn't sufficiently well-specified to determine whether the code implements it. But I believe many applications of such code will need to take care to avoid the behavior I describe.

As suggested in another comment, I'd use a setInterval (classic JS) or a separate thread (HTML5 or node.js) to periodically check if the function needs to be run, and if so, run it.
Awesome! We're glad you like it, we actually used your rice and beans recipe, was delicious
I don't really mind .gifs if used appropriate, like in this blog post of his http://jfornear.co/the-pinterest-layout-will-not-save-you where he (imho) also had a superior blog post design.
I'm reading through the docs, but not quite understanding the architecture. Is Amazon S3 specially privileged over the other cloud services, or is it just being used as an example? Do all file requests mediated by the Filepicker.io servers, or can one go straight from browser to 3rd party storage?
Clayton Stark Zynga director of development moved to KIXEYE
Source: LinkedIn update.
The planet is a Neptune-like gas giant, so no civilization there. It probably has big moons though, and with all the suns around they might be warm enough to develop life. I haven't done the math, but I'm guessing that when the moon is on the night side of the planet relative to the nearby stars, the location of the distant stars would cycle in basically the same way Jupiter does in our sky. It moves slowly relative to the background stars, but still rises and sets every day.

I don't know the details and couldn't do the math if I did, but I'm guessing those stars at 1000AU can't be much brighter than our full moon is, maybe combined with the light pollution of a big city. I've lived outside of New York all my life, and my night sky still has stars in it. Not many, but enough to know they're there, and sometimes on a clear night I can see quite a few.
Yes, I saw that at T-REx while you were presenting. There was a missing "n," if I recall correctly.
I asked about clojure and it didn't find anything. Here there is a thread on HN that asks the same: http://news.ycombinator.com/item?id=3690026 .

PG, in case you are still around here, which is your take on clojure?
Oh good, the Daily Mail, this looks like a reliable source. I'll certainly believe what it has to say over the consensus of climate scientists.
Any guidance on upgrading to the V1 API? I'd love to use the file extension limits instead of the MIME types (which can't target some files like *.ipa)...
Yup, that's what I do. And then I have a little scraper that pulls the RSS and auto-adds to my Pinboard account (using IFTTT).
That's a very interesting article. I wonder whether search, in general (as measured by traffic on the major search engines) is declining, or whether people are using more specialized search websites/apps (this was kind of touched up in the article).

For example, when i have programming questions, my first place to look is StackOverflow as opposed to Google. or for restaurants I look at Yelp or Urbanspoon.

In other words, is search traffic just becoming more fragmented across different sites (Yelp, Amazon, StackOverflow, etc.) and apps?
Sprint Nextel Bought for About $20 Billion by Japan's Softbank
I recently graduated (at the end of August 2012), and I have been looking for a full time Android Developer position in SF Bay area since then. Here is what I did:

- Cleaned up my Linkedin profile. Set my title to my desired position (Android Developer). I worked on my resume and made it as detailed as possible but still fit in 2 pages. In the Linkedin "Summary" field, I put in my objective, goal and my "Professional Summary". Then I filled in the experience, courses and projects. I got endorsements and recommendations from my former colleagues. Next; I bought "Job Seeker" membership from Linkedin, put on the "Job Seeker" badge, and opt in for OpenLink. This made it easier for people to find me and message me. After all these, my profile views and search appearances skyrocketed. The next thing I am considering is, setting my Linkedin location to San Francisco (I am temporarily in Chicagoland) so that recruiters in SF can find me.

- I built a single page resume site (http://bit.ly/aydinli_resume), put links to my Linkedin, AngelList and Github. I also have Google Analytics. Nothing fancy, and mobile compatible. I also had business cards with a QR code linked to my resume site.

- Here is a list of websites I use to search for jobs (in no particular order):

+ Indeed
+ SimplyHired
+ Startuphire
+ Startupers
+ Glassdoor
+ UseTheSource
+ DeveloperAuction
+ AngelList jobs
+ Github jobs
+ Mobile development groups on meetup.com
+ Interviewstreet
+ Dice
+ VentureLoop
+ Startuply
+ Linkedin
+ Crunchboard
+ VentureBeat jobs
+ Hacker News Who is Hiring xxxx 201x?
+ Reddit SfBayJobs
+ 37Signals Job board
+ JobScore jobseeker
+ Sometimes Quora
+ Directly from the websites of well known companies

Currently, I don't have any problems finding jobs to apply. I search for jobs, if the project seems interesting, I apply and ask for more information. The problem I have is; companies don't have to reply to your application whether good or bad. It doesn't matter if it is a giant company or a startup founder that gives out his/her personal email for applications, you rarely get an answer. Even with tools they have, like jobvite, resumator, jobscore, etc., they very rarely reply. I am getting used to it though.
> I hear that LLVM's JIT support is rather untested, I'd be interested to learn if there are any other major projects besides Rust making use of it.

Sure, OS X since 10.4.

http://llvm.org/Users.html
I asked for advice on dealing with database servers going down in the middle of the night, nada.
"What should I build next?" linked me to "Frighteningly Ambitious Startup Ideas". Alright then.
What about simplyus. The social network & shared calendar for couples.
Enlightening 'Dark Social'
Hi there.

Currently S3 is the only support backend storage. More are on the way. We take requests from customers seriously and so far we've heard rackspace, google, and dropbox. Feel free to send me an email at liyan@filepicker.io with your preference.

All files are mediated by fp.io. This lets us do interesting thing like implementing tcp/ip on tcp/ip. That is, we chunk up large files into manageable bits, retry, and reassemble on our servers.
Really Cool. I hadn't heard of these services until now.. Thanks
Fun fact: there exist pairs of positive monotonic functions f(x) and g(x) such that neither f(x)=O(g(x)) nor g(x)=O(f(x)), i.e. the functions are not comparable asymptotically.

Example:

f(x)=gamma(floor(x)+1) (=floor(x)!)

g(x)=gamma(floor(x-0.5)+1.5)

There exists no such constant M>0 that f(x)<M*g(x) for x from some point on, and the converse. The two functions periodically cross each other in a way that neither is asymptotically bound by the other.
From under my tin foil hat: I know it probably isn't perfect, but I'm running Cyanogenmod, without Google's location services, browsing with Opera labs because it supports the Ghostery extension that blocks trackers while browsing and is easy to change the search provider to DuckDuckGo (though the default is always Google for some reason), only using Google maps as a fallback after OsmAnd offline maps and MapQuest for online apps.

I do miss Google maps, and have used it every now and again, and the GPS in my old Samsung Galaxy S may as well be nonexistent, so not using location services sucks. Opera renders some popular websites poorly (quite possibly not their fault) but it is good at other things. I also still rely on Google Play (fdroid doesn't have enough stuff, and I don't mind paying for some stuff) but alternatives like Amazon are probably just as bad. Overall its not so bad.

One day I'll try to use my phone without any of my Google accounts and see how I go.
It could be indeed. Every time you try to access Facebook.com, twitter.com or Hacker News, you'd be redirected to a web-based IDE and asked to code. For every line of code completed, you'd earn 1 minute of play time.
n cubes Knorr beef or vegetable bouillon

Sigh.
Let me try to say it simply.

Big-O is an upper bound on the growth of a function. The function being bounded can (per his item #3) represent anything of interest.

In practice it is common for the function to be the average running time of an algorithm. In this case the upper bound on the growth of that function says nothing about how badly the algorithm might perform upon rare occasion.

His example is quicksort. A naive quicksort sorts n things in on average O(n log(n)) time, but if presented with an already sorted set will take time O(n²).

Another one that I'd offer is a hash. The average lookup time for an element in a standard hash is O(1). The worst case lookup time is O(n).

If I am trying to figure out how long a batch job is that has to do a ton of work, including a lot of hash lookups, I care about the average lookup time, because I do not expect to encounter the worst case.)

If I am trying to construct a hard real-time system that absolutely must complete an operation in fixed time, despite 1000 trial runs that found the hash to be fast enough, the slow worst case scenario should scare me into using a more predictable data structure.
Well, it's got a different headline and a different (arguably more reputable) source.

But mostly probably luck. My impression is that if a story doesn't get votes for the minority of people who cruise the "new" section in the brief period of time where it's on the first page or two, it's dead.
Any thoughts on OAuth support instead of API key?
Site went down while I was using it, however, this could be very interesting (coming from a database noob). Definitely will keep my eye on the site as long as it's up ;P

EDIT: Noticed you also use jsPlumb. How was your experience with that and did you ever consider other options? I had a few smaller projects that used jsPlumb, but it seemed pretty limiting once my diagrams needed a little more functionality.
DVCS does not discourage Continuous Integration as long as the developer pushes remotely on a regular basis to their own branch and the CI server is setup so that it builds the known active branches.

I've been working on solving this problem over the last year. We added the ability to Bamboo (CI server by Atlassian) to detect new branches as they are created in the remote repository and automatically test the merge with master and optionally push the branch to master if everything is OK. If the merge or the tests fail, Bamboo lets you know immediately via email/XMPP/HipChat/etc.

Yes, it relies on developers being disciplined (read: responsible and professional) enough to push back to master in order to have the merge tested and the tests run.

Developers actually do it though because the benefits to having their feature branch tested regularly against master are huge: code is regularly merged and tested with master to ensure integration state and other team members are isolated from changes that can potentially damage development velocity.

Anyhow, if your interested in learning more, see my blog post called "Making Feature Branches effective with CI". I'd love more comments and thoughts if you have them.

http://blogs.atlassian.com/2012/04/bamboofeature-branch-cont...

Disclaimer: I am product manager for Bamboo @ Atlassian
They're very cool projects! I've been noodling around for a bit.

I'll register if I think I'll be any good, and I'll certainly be passing the URLs around to people if I think they'll be interested.
Would you work from home if you could? (Poll)
Internet scale companies, why do you insist on being dicks?
There Is No Nobel Prize in Economics
As a developer very keen on honing my design skills, your work has been an inspiration. Thanks.
I found my best hire to date using this. As soon as I put it up he emailed me his resume and we made it happen. He's been a great asset.
The Indian guys I speak to are never incompetent. They're always super helpful and friendly. I pointed out that he's Indian because it shows, for me, that HSBC cares more about bottom line than they do the user experience. It doesn't mean that the guy can't provide the same level of support than someone in the UK, but it does mean that a whole bunch of users are going to phone up and have problems with the accent or feel that the support team is disenfranchised from the bank, and misattribute a negative outcome of the incident to the fact that the person is Indian. Whilst I'm super cool about Indian CS I really hate phoning Sky's customer team which is based in Scotland. My family is Scottish and even then I find some impossible accents up there.
Ryan McGinley’s Sweet Birds of Youth
Our own little computer language
Xbox Music - new Spotify competitor
Thanks for the link, gives a great answer to their justification.

Other products (mozy, carbonite, sugarsync) handle arbitrary directories this by: You simply specify which director(ies) and where to sync those on each machine. You can also access all the data via a browser or on-demand downloads. A syncd directory only exists on a new machine when you specifically enable it. There's no automatic file overwriting or replacement issues. Sync is handled the same way as the 'dropbox' folder handles it.

Also, they all have the equivalent of the 'dropbox' folder which is the only thing installed by default -- exactly like dropbox.
In my spare time over a few weeks I once ripped my entire CD collection. But I haven't bought a new CD in ages... Lately I have been ripping DVDs and Blu-rays though.

ETA: In case anyone was wondering: rips (not re-encoded) of about 50 DVDs, 17 Blurays and even 7 HD-DVDs is ~1.3 TB.
Agreed. I just used Fiverr to max out on my referrals. Now I have 21.4 GB for $5 and I didn't have to bother any of my friends. :)
I had the pleasure of having a very long, beer filled conversation about tech, computer languages and culture with Phil while at ClojureConj in Raleigh last year. He was a very intelligent and charismatic man. It's amazing how sad the death of someone you had only known for a short moment can be.
The advantage -- and it's often a big one -- is that you don't have to have a corresponding server component to translate session id to session state. The state is all in the client.

Edit: wouldn't have written this if I'd seen FooBarWidget's more detailed remarks first.
Why not just skip the abstraction layer and interface directly with your offsite backup using unix primitives, and tools like rsync ?

I know there's a provider out there that does this ... on the tip of my tongue ...
IFTTT and Yahoo Pipes are completely different products with different business models. The customer excitement around IFTTT is great to see, but IFTTT is still figuring out their business model, and they need to finish development of their new platform and SDK. Once they get these things rolling I can see them being an attractive acquisition target. But even then, I don't see Yahoo Pipes and IFTTT co-existing nicely, and I'm not sure that Yahoo would make sense as an acquirer.
Very impressive. Of course, some sort of SQL export would be very helpful (I couldn't find one before it went down, if there is one).
I had sort of the same reaction, but it's one of those language pragmatics that seems heavily dependent on context. "Git is cheap" has the first reading to me with the cheap-crappy-gadget connotation, and I only get the intended meaning on the 2nd wave. But if you said "Git branching is cheap", I read that one as intended immediately.
There is another good reason to break commits down into small "bricks" (as the author calls them) and that is bisect[1]. Up until very recently I only used a tiny fraction of the git toolbox, but when I was complaining to a friend about how an app I was working on deployed fine on one machine but not on another with the exact same configuration he told me to run bisect.

It took me a matter of minutes to zero in on the exact commit that broke the app on that one machine. This would have been something I would have spent hours, possibly days trying to figure out by going over every tiny config detail (it wasn't a config issue).

Bisect is a powerful little tool to have in your back pocket when you know something you introduced at some time broke something and you need to find out what. The smaller and more "relevant" you keep your commits, the easier it will be to use. Obviously the opposite is true, if you have these massive commits which change large amounts of different files and/or multiple features, bisect becomes significantly less useful, almost worthless.

[1] http://git-scm.com/docs/git-bisect
I did something similar once with a flatbed scanner. Put my hand/face/whatever on the bed and moved it parallel to the scan head. Made for really long creepy fingers or a smushed up face.
Introducing Supersonic Query Engine
Advice for startups: Never stop learning
OK, that sounds like a fantastic use of Coffeescript, as it is probably rather dry with standard, "lower level" curriculum of the same subjects. Speaking of which, is there somewhere to find "the curriculum?" I obviously made a mistake in assuming this might be another case of pushing Coffeescript for all the wrong reasons.

Kudos, nonetheless, as this would be a superb addition to what is really lacking in our education with younger crowds. What is the expected out-reach to those just out of High School or in pre College-Degree status?
FWIW all the points mentioned elsewhere in this thread about this having been known for a long time among cognoscenti of Bletchley Park is duly noted

but

to me it was news. So as far as I'm concerned the Polish government raising a stink about this, however much a symptom of Polish persecution complex it is, is a good thing. I learned something today (among others, after a few diversions on Wikpedia, about Wojzek the Bear - how cool is that?)
That's how I do my keypress events.
It stores the keypress into a buffer, then only calls the 'search' when a timeout is hit. Calling setTimeout gives you a pointer to the timer, so you can clear the timeout when you get another keypress, thus allowing you to start the timer again. If I tried to send on every keypress, I'd occasionally get out of order packets. Sending them buffered up all at once lets me avoid out of sequence packets, and it reduces the load on the server.
Yep. Microsoft gave away free software for years (Windows, Visual Studio and Office suites) to students in order to get them excited about their technologies and familiarized with their development environment. One day, those students will graduate and be ready to join the .net (or what-have-you) workforce(). There are entire universities that only offer courses with Microsoft technologies (mine was one such school at one point), so it's not unreasonable or unlikely that Dropbox can infiltrate the education market.

() In some cases, though, Microsoft conditioned students to think that all software should be free... oh, the irony!
> Both hacker news submissions have zero comments. Why is it that a month ago no one cared, but now everyone is grabbing his tin-foil hat?

A story not becoming popular on its first (or second) submission is not necessarily indicative of its importance. Relatively few people see new links, and the success of failure of these links in "going viral" is in the hands of relatively few. So no, it's not necessarily that no one would have cared about this a month ago and it's not an indication of hypocracy on behalf of this community; there are significant random factors that play into the exposure any particular topic or submission will receive.
It's a qualitative difference. With 2 GB, you have to manage and consider which files you want to put there. With 100GB you just put all your files there and don't think about it anymore. I only have 7.5 GB out of my 100 but knowing I can just throw a DVD image or all the photos on my camera in there whenever I want is worth something to me.