skysight-inc/HackerNews huggingface dataset:
We're actually thinking of using XMPP as a server-to-server asynchronous messaging / pubsub protocol to help us with distributed processing and long running transactions. But I am already stretching my knowledge in this area and would love to chat with others who are thinking of using XMPP as a server-to-server protocol. Julien - can I pick your brain?
Too bad the point isn't true?

I've write code that looks nearly identical to C in Haskell all the time. (Except, of course, that `alloca` is faster than malloc and is garbage-collected.)
Interesting - what do you mean by "your account is non-SSL enabled?" I've got persistent HTTPS turned on (and have not opted out of platform), and clicking a like button or commenting on a comment plugin does not add non-secure authentication cookies (i.e. I can still only use the site over HTTPS). Perhaps you had HTTPS turned off on your test account?

As far as not wanting to comment with your FB account, you can sign in with Yahoo...?
From the github.com page

This is how you use it:

git clone git://github.com/apenwarr/sshuttle on your client machine. You'll need root or sudo access, and python needs to be installed.

./sshuttle -r username@sshserver 0.0.0.0/0 -vv

(You may be prompted for one or more passwords; first, the local password to become root using either sudo or su, and then the remote ssh password. Or you might have sudo and ssh set up to not require passwords, in which case you won't be prompted at all.)

That's it! Now your local machine can access the remote network as if you were right there. And if your "client" machine is a router, everyone on your local network can make connections to your remote network.

You don't need to install sshuttle on the remote server; the remote server just needs to have python available. sshuttle will automatically upload and run its source code to the remote python interpreter.

This creates a transparent proxy server on your local machine for all IP addresses that match 0.0.0.0/0. (You can use more specific IP addresses if you want; use any number of IP addresses or subnets to change which addresses get proxied. Using 0.0.0.0/0 proxies everything, which is interesting if you don't trust the people on your local network.)

Any TCP session you initiate to one of the proxied IP addresses will be captured by sshuttle and sent over an ssh session to the remote copy of sshuttle, which will then regenerate the connection on that end, and funnel the data back and forth through ssh.

Fun, right? A poor man's instant VPN, and you don't even have to have admin access on the server.
Leagues per hour, of course. Just like how I measure fuel consumption in rods per hogshead.
Translation: Yes, if your VPS is in the US.
I understand the last part, and wouldn't do this to a small team or startup. This probably wouldn't work with a tight-knit team anyways. It's mostly for big companies, working for "the man." Generally discussing this with them won't be productive. I would do this though if they realized that I didn't sign a particular contract. It is their responsibility to make sure I signed the documents though.
No reason for this to be a joke. I saw this product in Popular Science about 8-10 years ago, when I had a subscription. Seems like there's a pretty narrow market for something like this- lots of higher-end 35mm cameras are already compatible with newer digital bodies, and people shooting with new-but-vintage 35mm cameras (like the ones that http://usa.shop.lomography.com/cameras Lomography sells) want film as just one component of the overall aesthetic of shooting those types of cameras.

Still, though, I wouldn't mind playing with one of these. It would cut down significantly on my film processing costs!
Salamander Has Algae Living Inside Its Cells
Can hyperbole be stopped?
Yes, but you need a server in the US, so you can ssh to it.

Just so you know, for anything that works over a socks proxy you can already do that easily with ssh (using the -D switch, check the manpage). You then need to configure your client app to use it (e.g. if doing ssh -D locally, in google's chrome, go to tools -> preferences -> under the hood -> proxy settings -> manual, then fill with localhost and the port number)
Interesting concept overall - Maybe do a freemium with a free first check that is a "lite" scan and the $1 for Facebook afterwards? Or, do the check and show the first 10 results and charge for the rest. Give them a taste of it first before asking for money maybe :)
Anyone know of a portable Chrome that I can SSH into home with? Preferably something I can leave on a shared computer, while only I have access to the stunnel. Also, it may need to be able to use port 80, I don't know the filter inside-out.
Tyler makes some great points. I remembering in this video (http://ycombinator.posterous.com/y-combinators-graham-doesnt...) Paul talks about the co-founders and how they really look at the relationship vs the idea...
If you're going for clean syntax, you could store an arena pointer in a global variable/thread local storage (depending on the programming model). Just make sure the scaffolding switches/creates/destroys the arenas. I think you'd still want a hierarchical allocator, though.
Unfortunately there's not too much of a market for this sort of thing. It exists, but is called a scan-back, and is damn expensive, due to the sensor approximating the size of the film that goes in.

Besides, the camera really has nothing to do with the film's feel: It's all process and lens. Half of that has to be replicated with photoshop, meaning that any lens that needs to be used, can be taken to a professional to be attached to a mount for any camera. There's a considerable homebrew scene for retrofitting lenses to cameras: bellows are very in right now.
It is hard for me to imagine a scenario where they (on average) each created $880 million in value to society.
To use OpenVPN you have to install extra software on the server and edit configuration files and set up keys. Not sure how that is easier?
Thanks, I'll try that approach.
Not surprising though, this is TC we are talking about. It is the TMZ of the techworld.
So you're saying it would be used to make a neutron bomb? Interesting.

I do understand that practical fusion requires neutron flux, but I didn't think we had achieved any significant amount of fusion capable of producing such a flux.
3Taps Data API Speaks My Language
Isn't that true of anything? "Why would people trust Amazon to run their data center?" "Why would people wait for books to be shipped when they could just go to the bookstore?"

Fact is, everything new and different is new and different at first. But that fades away quite quickly.
What should a technical person look for in a business guy? Connections? What else? I've worked with "idea guys" who don't seem to bring much to table and that has (probably unfairly) biased my perception on the value of an idea. I'd love to know what other skills to look at from the business side.
How would one go about setting this up with a firmware rewritable consumer-grade router?

Can I have a ww-drt install act as a client with Sshuttle and install a public key to require no login?
+10 Couldn’t agree more! Paras, you’re speaking my mind. Just followed up with a post here: http://bit.ly/hToZoZ.

Thanks for sharing.

-Alex
Now THAT is an enlightening comment.

Another great example of Power User (us) vs 'The General Public'
I wonder what kind of permissions Shop Savvy has. If users don't download/install apps at all, then obviously they can't buy them and some people have blamed the scary permissions pop-up for this. But if this (and other) free apps are being installed then it must be something about the actual purchase that is the blocker.
That would be awesome.

Right now, with Scipy arrays, you get pretty good performance if you use matrix operations and built-in functions. That can be unnatural, besides it would be more efficient to do a plain for loop in an ideal world. Is PyPy optimized for matrix-style code, for loops, or both? What about functional programming, say, finding the maximum of a user-supplied function? Will the maximizing and maximized functions be inlined for performance? Thank you to any answering PyPy developer :)
Can You Outsource Product UX / UI Design Successfully?
While I agree that Sony should not be suing Geohot for the hacking of his own systems, I think this is a bad move on Anonymous' part. At this point, it has sort of turned into "Sony kept PSN up, Anonymous took it down" and that's not going to garner them much support.
swapout is DOA. 30kw/h = 1000A x 120V x 15min. With coffee and wi-fi 15 min is nothing for most of the people. Replacing pumps with electricity chargers, the gas stations will easily morph into Starbucks and Starbucks/Safeways/etc... will morph into charging stations.
Wow, somehow I kept reading into the comments and thought it was him still.

Sheesh, can I blame it on poor sleep last night?

That was embarrassing! (but he needs to format comments differently than his posts)
You should almost certainly start trying to generate buzz.

I put together a list of media contacts at loudstartup.com, though it's primarily for tech-related startups. Might be of help.
Three virtues of a programmer:

- Hubris

- Laziness

- Impatience
The Death of Internet Anonymity
That's really interesting and speaks to some of the issues with having a "Screenshot" redesign contest.

If 95% of all messages are "Can I call you?" it seems like Skype should change around the default behavior for starting and acknowledging an incoming call. The ability for someone else to interact with my computer and make it suddenly start making noise "ringing" is a skeumorphism from when there weren't any other modes of communication available.

I will say that one thing the new Skype does that I'm sure benefits many users is the fact that the new Skype no longer loses windows (the video, the chat, contacts) behind other application. This is something that is addressed (maybe brutally) by the new version, but I think is still an improvement for the vast majority of users.
Why I hate Wikipedia
Large patent portfolios owned by big companies represent the most danger for small companies trying to make something new. Big companies can afford to fight each other with armies of lawyers and settle on large piles of cash. However, if your startup gets a threatening letter from Google telling you that you are infringing on their patent, you are done. Google is a public company, so they have an obligation to their shareholders to turn their investments into profits. Hence, I don't see any reason, why Google's lawyers won't google through their newly acquired patent database to see how they can extort some juice settlements or shut down some small players.
Month Two of TSF: 140,000 page views, $500 in revenue, and how I screwed up
So, grabbing all your internet traffic is now as simple as getting you to install a chrome plugin? That seems like a rather low bar to jump over for such a big effect.
I think the issue is developer demographics. When people write an app for Apple, they are in the state of mind that it's going to make Apple love them forever. God, erm... Steve Jobs... says so, and he is really cool. There is lots of eye candy to be had, and everything is a singular unified platform. You use your Apple computer, running Apple software to make stuff for an Apple phone that syncs with Apple iTunes. There is some zen in that that is appealing to the kind of developer that spends thousands of hours on irrelevant details that makes designers with blogs really like your app.

On the other hand, there is Android, where the developers are barely-competent Java programmers that just want to make a few bucks off their weekend project.

The reason for the difference is Steve Jobs. People love him, and he motivates them to write better apps. Android is the same-old-Eclipse that you use for programming projects that actually make money, and that's boring.

(I don't write apps for either platform.)
You might look here before starting from scratch in C:
http://okws.org (C++)
> yet no deflationary spiral has set in (afaik)

Gold isn't currently the currency (in most places), so I'm not sure what you mean here. If you listen to the podcast, the right-leaning (but generally fair) host makes a convincing explanation why there would be deflation under bitcoin. Also, gold and deflation are part of a popular story for explaining the great depression. I say all of this not to debate any of these points, but to point out that there is a case to be made that bitcoin would deflate over time and that it might have negative consequences.

I think bitcoin is somewhat different than gold because it is more decentralized (in practice) than having a national currency backed by gold. For example, it may scale more cleanly than gold and cash for corrupt uses, since bank accounts and the sources of money can be more readily hidden. I'm skeptical that this is a good thing.
> I've been doing this for 10 years now, and as soon as someone opens up a payment system like this, money laundering and other schemes will review how to abuse it. So when I see something like this, I get nervous. I ask: how would I exploit it.

Maybe you should write a guide of all the ways you've seen people go wrong and the best ways to do things (and why). That could be useful to a lot of people on HN.
I guess I fell for it, AND herf'd a link. Oops!
The setup cost is higher, true, but the performance is better. TCP-over-TCP does not work well.
This actually seems like a really good fit.

As I understand it, the Scion line is targeted at young people who want to customize their cars in a modular way, so they look unique. That's probably the same kind of people who would install custom themes on their iPhone.

Plus, it's surely cheaper than iAds, they're making news, and it's probably good for that edgy image that they're trying to obtain.
It's a reasonable guess, but it would apply to free apps, too. (Even more, in fact, since they're usually ad-supported, which means they require Net access and probably your location.)
Right. This is why Ada, which has always paid special attention to the needs of embedded systems, provides so many guarantees about what program behaviors are and are not allowed to cause allocations or exceptions.

The upcoming Ada 2012 standard even includes versions of Ada 2005's collection classes which are allocation-free (read: pre-allocated to a size specified at creation time, and guaranteed not to perform allocation after that point).

Ada's generic programming was a big influence on Stepanov's design of what became the STL (the first versions were a port of work he had done under Ada). Ironically, the Ada standards process moved so slowly that by the time Ada grew standards-mandated generic collection classes (previously this was something all vendors provided as an extension), it had time to learn the lessons of STL.

(Not a knock on STL, by the way -- STL's implementors have learned a lot over the life of the standard as well.)
Shouldn't that at least be furlongs per fortnight?
Cracking the App Store Charts Algorithm with Strategy
Ian, Braintree is inexpensive, I would recommend you bite the bullet and integrate with them from the start. If a customer is willing to invest their data with you or rely on your services then you should reciprocate and show your dedication by paying the monthly fee + transactions. Set it up and then focus on covering those costs by acquiring customers.

Good luck!
Other than the recently proposed 3D transforms, what's incomplete about Firefox's 4 implementation?
Node.js: Basics and Twitter Search
I bought a Nexus one recently and while browsing for apps on the market saw many apps just listing every keyword from the dictionary in their description to get some keyword juice. Its similar to the keyword list you find in CL ads. Of course it turns you off that app but also does not make you feel good about the store itself.
Sharemyapps application for android smartphone
For one, it doesn't expose (that I can find) an implementation of the CSSMatrix interface.
Show HN: Causerific - Locate Good Causes and Charities in your area
Both technical folks and business folks both have value that exist on a slider, and their value increases with experience. Judge anyone you want to work with on what you think they can do now, how much / how fast they can grow, and how in sync with you they are.

Keeping that in mind, look for tangible skills that could help push the company forward. Experience in Design, Product Management, Marketing/Sales, or some other useful skill is great. Experience with running companies, recruiting, fundraising are all positives. Some ability to generate PR (through fame or connections) is a positive. If those were successful ventures, even better.

Here's two good posts on it:
- http://www.quora.com/Startup-Advice-Strategy/What-is-the-per...
- http://onstartups.com/tabid/3339/bid/13808/The-Magical-Found...
I remember SLIRP -- and The Internet Adapter.
Nice. I love that the iPhone, despite Apple spending thousands of hours of engineering effort to prevent it, now has crap-tacular custom themes. Next step: pre-installed NASCAR apps that can't be removed.

(I bring this up because iPhone users are quick to call Android users tasteless because of things like this, but of course, people are tasteless regardless of what phone they by.)
Back in 1999, and before there were so many cheap DSLR options on the market, there was a product that sounded so great, but just never materialized. It was going to be called "(e)film" or "silicon film," and would fit inside your SLR in place of a cartridge of film. They never produced anything as far as I can tell though:

http://www.dpreview.com/news/0109/01091702siliconfilmvaporiz...

It seemed like such a killer idea, and would have snapped one up at the time. But now, yeah, these things aren't worth it if it was to come out.
Show HN: SyncPad on 40 iPads simultaneously
All on the strength of design and aesthetics.
During all 19th century gold and silver were the main currency. Economy was on the rise (industrial revolution) but there wasn't any problem with deflation nature of gold.
I really like this idea, especially for art. It solves the "what if someone just passes the final link around" problem because if you're getting 1 of 25 copies of something you're less likely to go out of your way to reduce the rarity of the item you bought.
on firefox 4 the left margin of the black text is smack dab in the middle of the black colomn. Half of the black body text is on a black background.
Could a fellow nerd explain to me why Bitcoins are a good idea? Or what the idea is behind them?
"sshuttle assembles the TCP stream locally, multiplexes it statefully over an ssh session, and disassembles it back into packets at the other end. So it never ends up doing TCP-over-TCP. It's just data-over-TCP, which is safe."

I haven't bothered to look at how this is actually implemented, so I can't comment on how it actually works.
BistroSquare.com - Restaurant Website Builder
April Fool’s Day 2011 Around The Web
The Internet has become the home of an increasing amount of April Fool’s jokes and pranks thanks to its wide viewing audience.
Altered cows make human breast milk
Thanks, that's an interesting suggestion. I'll have to think a little about how it would work in practice—object detection is simple, but I'd need to make sure I could map the API well enough in each case for it to be worthwhile. If I did do that, it would probably be as an optional library (specified at build time), providing a fallback in the same way I intend to provide a fallback for browsers which don't provide an implementation of CSSMatrix. The other possibility would be to embed a minimal animation library like Émile [1], and just use that directly.

The other way of doing this would be to pull Firmin into more general DOM libraries as an alternative animation backend, and toggle between them based on runtime feature detection (for an example of how to do this, see [2]). A special case of that is doing it at the application level, in cases where the potential performance gains are vital; I mention an instance where I've actually done this in the article.

[1] https://github.com/madrobby/emile

[2] https://github.com/othermedia/edgecase/blob/master/source/ed...
Manual billing definitely has some drawbacks. My SaaS customers are split between those on automatic billing and those who log in every month to pay. Be aware that people on manual billing (in my experience, anyway) tend to treat it like the cable bill - something they feel have a couple of weeks to pay. They never seem to catch up, either (e.g. 'I just paid that two weeks ago', oblivious to the fact they were two weeks late). And if you hammer them with billing reminders, they tend to tune out, and eventually miss that inevitable termination notice. I've had so many customers on manual billing passively cancel over the years (i.e. stop paying, not respond to emails) and then reappear out of the ether months later that I now wait at least six months to completely wipe their account data.

Manual billing also forces customers to consciously reevaluate whether it's worth paying for your service every time they log in to pay a bill.
I've never paid much attention to libev. I've been using libevent since 2002 (it was the standard event loop at Arbor Networks, which was in Ann Arbor, where Niels Provos lived at the time). Before libevent, I used ACE_reactor to accomplish the same tasks. I prefer libevent (strongly) to ACE. I might prefer libev to libevent, but... why bother? Libevent works fine.

My guess about "limitations" of libevent is that it's primarily that libevent is anchored to global state and needs to own the event loop for the program. So, for instance, to get it working in Cocoa apps, I have to spawn off a libevent thread. And I can only have one of them.

But this isn't really a big deal for me; once I got the libevent thread working, everything was peachy for me.

In no other context do I ever, ever have any need to do anything funky with how I include libevent; 90% of programs that use libevent are designed from the outset to use libevent and don't benefit from flexibility about the event library.
Tony Stark, Iron Man: JARVIS --- that was his greatest invention - without JARVIS he couldn't have made his later generation suits.
This is a side project I always wanted to put out. I have found that a lot of people actually want to help good causes or charities, but are financially unable. With Causerific, I have added features that let you find the causes within 50miles of your exact location, so even if you can't help financially, you may be able to donate your energy and time to build that playground for the orphanage or put together a house for the homeless. Feedback of ways to proceed with this would be appreciated! Thanks HN
Full VPN, but it doesn't work on windows.

Also, if you start streaming Hulu through a shell account, there is a good chance that your shell account provider will notice and possibly get angry.
Came across this the other day:

Embed the Power of Lua into NginX
https://github.com/chaoslawful/lua-nginx-module
Because if you want to build stuff with payments, you deal with APIs and not paperwork. Which is much friendlier for us hackers.

Considering bitcoins actually have value (the market works, you can buy and sell them - right now they're roughly $1), it's a real shot at micropayments done right.
Eh, it happens. They are a bit abnormally similar to the post though, I do agree with you on that.
Short answer: they aren't. However, anyone who has managed to acquire some is currently busy trying to talk up their value.

Or to put it another way, it's a pyramid scheme with some geek-friendly features.
Is Google doing it incorrectly? They use:

© 2011
Seems a bit pre-announced. No specs, samples, or pricing.

Is this an April Fool's joke by chance?
Given that the developer was about 7 years old when the BLINK tag was inflicted on the world, I'm going to forgive him for this. But really, this is a lot of HTML/JS/CSS evolution just to get back to what is effectively BLINK.