skysight-inc/HackerNews huggingface dataset:
It's really cool that duckduckgo want to go this way. I think both, the creator of ddg and the users will profit of the ideas, which will come up in DuckDuckHack. The users know what they want, so it's the right choice to let them be part of it ;)
A new way of storytelling on the web
Great job Kevin!
You can download plugins from github, but note that they are under GPL as far as I know.
EDIT: Nope, perl5 license.
The friend answered the question:

"Listen. It’s never been easier to start a company. And right now, money is thrown left and right. In the past year alone, six of my colleagues left my company to start their own startups. I figured if they can do it, I can too."

OP didn't like that answer and skipped past it, and I'm playing psychoanalyst by wondering why.
Steve Jobs -- The Lost Interview returning to theaters
Contextly - San Francisco - Local, Possibly Remote

Contextly is making online news better. We're currently in a closed beta of our related links service, a beta that includes Wired.com and other top tech blogs.

We're looking for a technical co-founder to build and architect (in the widest possible conception of that term) a better future for online news. Pardon the generalities, but we actually believe that stealth is underrated for startups.

If you are passionate about journalism and big data and want to build something that actually makes a difference, drop us a line, we'd love to talk.

There's many decisions yet to be made about our future stack, so being proficient at choosing the right tools in an honest manner is more important than having X years experience in Python/Ruby/MongoDB, etc.

E-mail ryan@contextly.com with "HN" in the subject line.
Just launched Briarpatch yesterday (a way to share and follow bookmarks): http://briarpat.ch/hot
If my PUT passes validation, I'd expect the resource to be overwritten with my request body (#2). If it doesn't, 400 (#1). If I do a PATCH, I'd expect #3.

If PUT falls back to PATCH, then there's no replace action, which might be useful.

It doesn't end up being a huge deal practically, because partial updates are probably more common than replaces, but that's my reasoning for it.
You're making my point for me. It's just ridiculous that all those products exist, and now +1 more product we won't use. We use github, and yes I know not everyone uses git, but the integration there is just painful. Just to get anything working is a chore. Fisheye has become worse and worse over the years and it's easy to see why - because the company just doesn't care about taking the time to make anything work really really well.
Ask HN: putting an ad on reddit
Hi, I'd like to put an ad on reddit but I don't have a US credit card and cannot make the payment.

Is there a way around it? If not, can someone help me? Please email me at zvov423@yahoo.com
You could always change your system time.
Why does everybody use a blue color scheme these days?
This was the first thing I thought of when reading the article: it's a heck of a lot easier to tap off an (encrypted) stream running through a datacenter than it being remote on a supernode.
The reason so many people are using C though is that they want more control that "import json".

I haven't seen a need for this yet in either my open source work OR my professional work. Though, YMMV
A Tool That Would Be Rather Nice To Have
I look at http://gpodder.net occasionally. They tend to have some stuff that's a bit more obscure as well.
its only worth $6 on your favorite stock website, same way as I am telling you this post is worth $100B just because I say so.

By the time they would find someone to buy it (had to announce somehow to find a buyer) and sign all the documents, the stock would be a penny one, with a market cap around $500MM.

Groupon stink before IPO and it will make people shorting it extremely rich, and unless rules of basic math like 1+1=5 or rules of economy won't change overnight, this will be one of the biggest deadpool everyone post-internet era has seen!

I already bought a popcorn.
$1800 ($1350 while it's on sale) for the new atlassian stash is a big difference from $10k a year for github enterprise, I haven't tried stash though
We have conditionals overloaded which allow you to compare with other jets, and doubles, which boil down to a comparison with the "value" part of the jet.

So conditionals are not a problem. Loops I would stay away from, since they would destroy the inlining. But if you have an example of a dynamic loop, we would like to hear about it.
Things to Know Before You Accept Another Privacy Policy
Morgan Allan Knutson is Moving to Dropbox - The Industry
Sorry, "wiretapping" was probably not a well chosen word.

Serving ads to unpaid users is a good example of something that people probably wouldn't find too creepy (not too different from seeing ads on gmail). The problem is that since MS controls the client software, it's not something that they would need to do at the supernode level. They could just run the voice recognition / keyword selection on the client and then request the appropriate ads.

Even if they were planning on some more wide-ranging thing with adverts than that, it's unclear why they'd need intercept the conversations at the supernode rather than at the client. They'd also have the problems that they don't have a credible display ad service to use this data for, and that they can't correlate the data from a logged in Skype user to some random web user who isn't logged in.

If we assume MS is taking control of the supernodes for some observation purpose, the observation needs to be something that can't be done on the client, or that would look suspicious when done by the client. E.g. storing all the voice streams for later analysis, or transmitting summaries of conversations between paid Skype users to some MS address.
4D Rotations and the 4D equivalent of Quaternions « Marc ten Bosch
Funny thing is, we're a 25 person company and most of our competitors are much much bigger. However, they're so slow, inflexible and outdated tech wise that we just blow them out of the water with our offering (we charge 2-5x the going rate).

The biggest insight that contributed to our success came from our CFO who realized that big corporate IT is where dreams go to die and that we should route around them as much as is possible.
hey fishpi, I think there might be a problem with your website. When I click software engineer I got the hardware engineer description, and when I clicked hardware engineer I got the Technical Solutions Engineer description. I tried this with IE9 and Opera Version 11.62 on Windows 7 and both yielded same result
It's not just expressions; it's any computation you normally would do with doubles. Take a look at the simple bundle adjustment example:

http://code.google.com/p/ceres-solver/source/browse/examples...

In particular, search for "SnavelyReprojectionError". In this case there are no loops or if statements, but they work fine too. The only issue with branches is that you can make the cost function discontiguous, which can cause issues.

The way this works is that you write your cost functions templated on T. For pure-cost evaluation, this is a double. For cost and jacobian, T is replaced with the "Jet" object, found in jet.h. However, you never see this; Ceres does the substitution for you.

There are some caveats; for example, sqrt(0) doesn't work on autodiff objects since the derivative is undefined. You have to use a taylor approximation or similar if the argument to sqrt is exactly zero.

If you want to see some more complicated code that runs with autodiff, check out the included rotation.h header. We use that internally for 3D reconstruction type cost functions:

http://code.google.com/p/ceres-solver/source/browse/include/...
What a great read. I am always curious what might be a good user experience that lets a user select "time" vs. "precision/accuracy" in an interface. A slider comes to mind, but has anyone seen a clever implementation that lets users choose how they want an answer delivered?
> Too many startups are focusing on areas that are over like 'Social'.

See, I like to think of a startup as any other brick and mortar business. If it manages to leap into a world-wide success, nothing wrong with that - but don't expect it. Have a game plan that focuses on the reality around you. A startup isn't always a Facebook or Instagram (although they were too, at a point). It's okay to build an online business and just make $60-120 k/year - you know, like any other B&M business owner. To me a "startup" is simply described as a scaleable model that employs technology intelligently with modern-day principals of delegation, pivoting & management.

I always get confused about exit strategy. To some it means here's what happens when/if I bail.... To others it seems to mean this is where I'll be a billionaire and.... Both are bunk to someone who is passionately building a product or service that they love.
I think being able to community add to the API docs would be very helpful.

For beginners http://dcsobral.blogspot.com/2011/12/using-scala-api-documen... may be helpful in learning how to navigate the docs buuut what really helps are examples especially with scala's sometimes long and hard to parse type signatures.

In general I think a site for language docs where people can add comments/examples/content would be extremely useful. Like the php docs but for all languages in the same place. I never use php but comment-able docs are a win.
Yay! I wanted to contribute to duckduckgo a while ago, but found it quite daunting, this is perfect!
If you look at the mail lists, the devs are quite keen. I think some of them have an Alibaba background, so it's probably used there.
Nice work Ryan

- Waseem
Good ideas, we are collecting all of them here: http://ideas.duckduckhack.com/
Is it just me or is the space of project/organization tools getting really swamped these days? Seems like every day I hear of a new one.

I guess it is something that comes down to preference alot, and some are too opinionated to be flexible and offer all the options (i.e Basecamp), others too simple. But maybe they're all the "MS Project" of this generation.

(Oh, and personally use Pivotal Tracker and love it)
One productivity hack that I've used a few times is to flip it around. Rather than track work time - I track non-work time.

I set aside 20 hours (or whatever) of coding time for a project during the week - and then track all the things that stop me doing that and subtract it from the total.

By focusing on tracking the interruptions rather than the work - the impact of poor multi-tasking/poor-scheduling becomes much more obvious.

[Edit: And in case it wasn't obvious - the time is tracked for me, not the client]
Now if someone were to design a modern Lisp based around tables...

I agree, it's an intriguing possibility. There was a thread about this a while ago:

http://news.ycombinator.com/item?id=3291065
Why Star Trek’s Vision of the Future is Out of Date
Hope they pay those bands adequately!
I'm very impressed with their openness and in describing the process. They share revenue projections, their cap table and pitch deck.

I'm also impressed with their non-standard move: They 'each sacrificed shares we owned to give back to each active employee at the company so they maintain their ownership percentage.'

They want to be a 'role model company in Seattle' and I truly hope companies follow in their footsteps in terms of openness and consideration for their employees.
RIM Promises BlackBerry Developers Will Earn at Least $10,000 Per App
Blender got integrated matchmoving / tracking with the 2.61 release, by way of libmv (which I am the BDFL of). A critical part of many tasks in 3D reconstruction and tracking is a solid, flexible nonlinear minimizer. Since Ceres is so easy to model problems with, is so fast, and is appropriately licensed (unlike some alternatives), it is an enabler for these more sophisticated tracking operations.

Note that Blender's next open movie, http://mango.blender.org, is live-action done with Blender's tracking tools. Ceres is going to be used for that as well.
SendHub (YC W12) is looking for a Web Designer
We're looking for a talented web designer who’s as comfortable in Illustrator or Photoshop as they are in HTML and CSS.

Skills:
Illustrator/Photoshop
HTML & CSS

Nice to have:
Git, Mobile Web Experience

About Us:
We're building simple tools for business to communicate with their customers. We have thousands of users, we’re sending ten of thousands of messages a month and we’re growing very fast - self serve revenue grew by 200% in April.

About you:
You like working closely, and at speed, with small teams. You’re passionate about making professional communication faster, simpler and more effective. You take designs from start to finish; although you appreciate great work in Photoshop or Illustrator, you’re driven to making it all come to life in HTML and CSS, beautifully architected across all major browsers.

Our Philosophy:
We believe in building a wonderful product and taking care of our people. We expect a lot of each other but we wouldn't want it any other way. We're hungry and we need you to be too.

We're based in Mountain View, CA, but moving to Menlo Park (right by the caltrain station) and while we're flexible on remote working, you'll need to be around the office.

If you're interested in being more than a cog in the machine, please send examples of your work to: ash [at] sendhub [dot] com
Perhaps it fits outside the guidelines (agreed upon on signing up)?

"Funding for creative projects only.
A project has a clear goal, like making an album, a book, or a work of art. A project will eventually be completed, and something will be produced by it. A project is not open-ended. Starting a business, for example, does not qualify as a project.

Projects must fit Kickstarter's categories.
Kickstarter can be used to fund projects from the creative fields of Art, Comics, Dance, Design, Fashion, Film, Food, Games, Music, Photography, Publishing, Technology, and Theater. We currently only support projects from these categories."
The main over-arching point is perfectly palatable, but the probing element ("That’s not what I meant. I know YC is a great place. But why do YOU want to get in?") in the post comes off as passive-agressive.
Revision3 In Acquisition Talks With The Discovery Channel
Maybe you are aware of this, but did you know that Quest is the name of one of those late-night "local girls waiting by the phone, call now!" advertisements?

example ad (borderline nsfw maybe): www.youtube.com/watch?v=KFEYKnEDnh0

Maybe you can use this to your benefit by filming a spoof commercial featuring WoW characters.
Get a Free Facebook Chat App for Your Cell Phone
re HN post: I know it was 4 years ago, but regarding to patio11 first post over there, even 4yrs ago SSL was really cheap. Having your customer decide whether they want to have their data securely transferred or not over such a minimal cost-difference made me wonder what were the owners thinking? yes, I know there is additional cost involved in encrypting/decryption but 4 years ago servers were not that much more expensive as today; plus they created MVP product and started with 0 users, I assume. Nothing stopped them from adding extra $5 to every plan they sell and set it aside for a stronger server given userbase will keep growing.

Its like giving users extremely fast rocket to fly on and telling them "there is no windshield and seatbelts are extra $5".

Bottom line: I would rather have less customers and everyone with minimum security over their data, than safe extra couple bucks. IF they would ever get their data sniffed and shit would hit the fan, guess who would media blamed for it?
Heroku's new, free PostgreSQL 9.1 development database
Fixed -- thanks!
Perfect example of a great team work. 25% of their team worked on consulting projects to fund it. An example for Silicon Valley companies who raise million dollar fundings just based on prototype!
Showing extracts in search results is widely considered to be fair use: http://en.wikipedia.org/wiki/Field_v._Google
I'm not an expert in this topic, but I would say that the many customers at the low price-point are more important than the few high-price one. If you have only 5 high-price customers, which generate the most of your income and they decide to break up the business relations with you, than you have probably a big problem and loose a lot of money. So, I think it's better to have a lot of low price customers, because if some of them break up the business relations with you, then it doesn't matter that much. You have enough low-price customers left, which generate the most of your money and some high-price customers on the top of it, which generate a lot of money as well. So the risk to loose money is probably lower. SAP is a good example. They first produced products for the big and important companies, but they figured out that the middle-class customers generate a lot of money as well. I guess it can differ, but I think it's probably the better decision.
All the enterprises that have deployed in RFC4193 space are using IPv6 NAT. It's been available in OpenBSD (a popular IPv6 Firewall/NAT device) for several years. If cisco hasn't deployed it yet in their ASAs, they will soon.

Enterprise cannot leak their internal addresses, and, if they do, they want it to be something that nobody can make use of/route to.
They might be better if they were also making the CPU the core went into, and the graphics chip, and the memory controller, AND fabbing the finished part.
I think this is just a premonition of what's to come.

Fast forward a couple of years, add in a ban (semi-optional) on visual advertising a la Sao Paulo, mix with freebee creative advertising, season with flash mob and suddenly our future could become extremely odd and confusing. Anyone who's not a fan of absurdism will have a hard time living in a metropolitan city.
who else read that as, "MethLab is very high ..."?
Definitely. Mingling with smart people, working on something exciting, and getting mentorship are often ends in themselves and don't need any further justification.
yeah i like that game. thanks for the fun!
can you implement invitations for friends please? :)
The client isn't paying me for lines of code added (I would often lose money if that were the case!), but they are clearly looking for me to add some sort of value. Otherwise I could just show up every day, give out some fist bumps, and go home while billing my daily rate.

Since directly measuring value added for the sake of compensation is not so straightforward, freelancers use rates (for better or worse). My argument is, the more <measurement of time> I work, the more likely I will add the value the client is looking for. Since I like a lot of flexibility in my schedule and want to still bill fairly (for both the client and myself), I use hours as my <measurement of time>.
(That's a publication number, not a patent number. Notice that it starts with a year. Issued patent numbers are sequential.)
Setting up the connections is not the "magic". That is not a hard problem. It's been solved years ago.

First, P2P networks to not have to be enormous. Drop your assumptions.

They can be small, and separated. (Think VLAN.) A P2P network can be set up so that any peer can volunteer to be a supernode. (Skype doesn't let you choose.) There must be at least one supernode to get a connection started but it does not have to be a company. It can be you, so long as you have a reachable IP.

And the supernode does not have to forward traffic. She can just function to set up the connections. And she can do so agnostic to the traffic. She only keeps a table mapping MAC's and private, arbitrary IP's. The supernode can disappear after the connection established; it won't break established connections. If two nodes are behind the sane NAT, then the supernode can forward to traffic to get around this impediment. Setting up connections is not the "magic". There's no need for MS to be a (or should we say, "the") supernode.

The "magic" in Skype is the way they handle the compression, encoding and decoding.

That is where one needs to focus.

Setting up P2P connections (for small, segregated P2P networks), reliably, and without snooping, is relatively easy. You or someone else in your contacts needs pulicly reachable IP. All the code you need to connect, which is not much- quite boring for the complexity lovers, has already been written.
Yup. For semantics, I'm sure you can find some corner cases where closures behave differently, and the prototypal inheritance also probably differs in some significant ways. I haven't thought about it in awhile.

I'm not concerned too much about performance because I don't think Python is too slow 99% of the time, and node.js is faster than Python.

So personally I don't think there is a strong motivation anymore, but if anyone tackles it I'll try it out for sure :)

Another motivation I forgot to mention was sandboxing. Actually that was motivation for the same idea with Python <-> Lua. I have a ton of of Python code lying around. A lot of it can be extended by the user. I want to expose some of these things as network services, but it is hilariously insecure to accept Python code from users in any way. I also have a bunch of coworkers who already know Python. So it would be cool if I could somehow have a sandboxed Python interpreter (this has been talked about MANY times on pyhon-dev, etc.; not doable with CPython).

One way to get that is to try to compile Python to the Lua byte code (not portable across versions), or to Lua source code. I think the semantic delta is even higher, so it's probably not going to work very well. You would end up halfway to writing a Python interpreter in Lua (e.g. semantics of dictionaries)

PyPy has some sandboxing I hear but it's too heavyweight/early right now.

Lua is really nice. I want to use it, and has advantages over Python and JS, but I can't seem to justify it for any project. The network effects of tools/libraries in Python and JS always win out.
how about having "donate" buttons on torrent sites that would allow you to donate either to studio, or actor, or producer. That money would go to a offshore account where they would wait to be claimed by the cast or copyright holder. And the only condition for transferring money from this account would be to sign a carefully worded document that would mean that copyright holder agrees to such distribution model?
Yep. Likely an OS vendor could make it work well on the desktop.
They are undoing themselves quite happily with shitty products.

Yes JIRA I'm looking at you...
Maybe this hypothetical tool could tell you if your code will halt on all inputs, too. That would be really helpful.
Problems with DSL upstream bandwidth is the main reason that Kragen thinks P2P networking won't work very well: http://lists.canonical.org/pipermail/kragen-tol/2011-August/...
There will be a maintenance contract - there always is with Atlassian.
And still not unethical. Why is "near my home" any different from "not near my home"? Or is it the volume/number of loudmouthed neighbors you listened to, from the public street, what you object to?

At what point do you pass the creepy threshold?
Learning To Embrace The Digital Invasion
SEEKING WORK - Remote preferred or London
* Ruby
* Rails
* Sinatra
* JavaScript
* jQuery
* CoffeeScript
* Backbone
* Raphael
* Node.js

Get in touch and let's talk :)
Email: me@filipemoreira.com or visit my website: filipeamoreira.com
perhaps bit OT, but read this http://en.wikipedia.org/wiki/Field_v._Google#Ruling

(1) Operator did not directly infringe on author's copyrighted works;

(5) Search engine fell within protection of safe harbor provision of Digital Millennium Copyright Act (DMCA).

wouldnt the same rules applies IF the government comes after The Pirate Bay? Or even the guy who is now being extradited to US for his linking website?