skysight-inc/HackerNews huggingface dataset:
I agree the project structure might be overkill. But that's just the way I organize my folders and files, you know, just in case I need to expand later :)
I haven't thought much about this solution, but wouldn't it be simple to just proxy the content back to the user? This would work fine for downloadable goods, maybe not so much for secret links to sites.
Maybe it's just me, but the CSS3 rendering uses more of my CPU than the image scrolling.
If you don't own them personally, why do you care about the passport of the guy who does own them?
Apparently it's not.
Right, I don't have to implement a queuing system because a guy down the hall did it. But he sunk his budget into developing it and I get to swoop in and benefit. That is not a bad thing, that is how corporations are supposed to work, it would be worse if we burned two budgets implementing a queuing system, but it is a bit unfair that he burns his budget for my benefit. Maybe if I paid him "licensing" fees it would be more equitable, but then we have another porcupine to hug, managing all the internal licensing.
Ask HN:  Where do you buy your startup's tshirts?
Looking to buy tshirts, any recommendations?
What would the capital cost of such a scheme be and how fast could adoption happen? I am very skeptical of a large roll-out since all the current infrastructure is obsolete.
It depends on your timeline. You might want to generate buzz before the product comes out so that there is some level of expectation and, if you have been advertising correctly, then you should have some people coming in to check it out once you release it. Ideally your site will be good enough that they will free-advertise for you via word of mouth.

Now, if it is going to take a while for the backend and the rest to be ready, you can make the best out of your time by creating what will be your advertisement strategies for the weeks before the site launches.

Hope this helps.
Sure, I might have gone overboard, but the basic idea is still the same: That thing needs serious design thinking, not patchwork.

I consider it unethical for a company to throw a smokescreen instead of solving the real problem. And my piece was all about shedding some light on this.
Very much different. He explains it in the article quite clearly. No need to manually configure clients to use the proxy, as it uses the client's firewall to forward connections.
For what it's worth, another 2c from another web developer - for me memory isolation and COW for module dependencies would be less useful than a single process and a lack of GIL (hold the flamethrowers for one second please) - allowing me to share on a multicore server resources like those same modules, as well as database connections, as well as any significant static data i may read in at start up, decreasing my operational complexity, etc. In a web server environment shared memory isn't particularly scary, to me anyway. Am I misunderstanding the reason for COW?

Also, the most important characteristic to me is latency. I don't care about throughput that much as long as it's "good enough", hardware is getting really cheap really quickly anyway (in terms of cores and RAM/$). Latency on the other hand is tough. While IO is normally going to be the biggest factor here, if the runtime allows me to consistently shave 5ms off of every request - that's still a great improvement. In this sense i would say that raw speed IS important to me.

Perhaps I haven't encountered the use cases Ian is talking about, it was difficult to figure them out from the blog post (i'm a relative novice in Python).

But I am hoping PyPy can at some point help with the concerns I have above, even lower latency by itself may be compelling enough to switch.
Principal Facebook Tech Recruiter Moves To Quora
Show HN: Twilio Game - Mobile Mad Libs
>If you're using it as a PDF reader, you're doing it wrong.

Entirely agree. As well as the extra features, which I essentially never see anyone use, though I of course don't see internal documentation. And I've seen one embedded 3D model and a couple sound files.

However. "You're doing it wrong" ignores the real world, where almost everyone uses Adobe's reader to view PDFs. OSX users are a bit of an abnormality, as they have Preview installed by default, but many many many things still tell you you need "Adobe Reader" installed, and provide a link, and people install it, and it takes over. Or company / school / government-supplied computers have it pre-installed.

I feel I can be confident saying that millions of people use Adobe's reader as nothing more than a reader. That's millions of slow, intrusive, background-running, auto-starting readers just hanging around, waiting to be exploited. And they're likely sitting on computers for people who don't even know any other option exists, are less techy, and are therefore even more likely to be easy-entry targets.
My first thought reading the headline was, is this to make sure my web site is earthquake safe?

edit: If nobody downvotes this I will consider it a successful comment!
http://today.yougov.co.uk/sites/today.yougov.co.uk/files/yg-...

I'm not in London, for me the geeks/normal split oseems fairly even between iPhone and Android e.g. a female, non-tech colleague who went into the store wanting something with a hardware keyboard and came out raving about Swype while my tech colleagues all have iPhones.
Yes, re-using old inventions is important.

As another example: In the last 20 years there has been an explosion in the power of mathematical optimization, because numerics got fast and stable enough that algorithmic techniques that had been put into the bottom drawer decades ago have been resurrected. Those techniques were initially numerically unstable (or needed too much computation to keep them stable).
This makes me wish wolfram alpha were social. I'd love to be able to have a conversation about interesting formula and results.
Why? Because people want to know how fast languages are, and it's not a stupid question if you are considering it in a wider context.

And they're going to do benchmarks.

So you can either complain that they're not good, or you can try and improve them.
People were saying it was risky 12 months ago, and 24 months ago. Bit.ly chose their domain because it's short, and they probably couldn't afford as short of a name for a .com. In retrospect they should have taken bit.us or something similar.

Now their plan seems to be to distribute amongst many domains (having used j.mp a lot recently) so there's no single point of failure and that seems to be working as well.

Bit.ly's a unique case though, and doesn't represent the fad of taking .ly domains because it turns your company name into an adverb.
It's nonsense to dub something as subjective as brand value as "official".

Is there a methodology behind this or is it all made up?
This is really great news. Having identity, presence and all the XMPP goodness delivered to the browser will be great!
If you know how many big organizations work, you would know that it doesn't matter.
The Slowest Mail Delivery System Ever.
Your copyright notice still says 2010.
This is exactly the problem that these extensions intend to address:

http://dev.chromium.org/developers/design-documents/extensio...
My thoughts exactly. Even Verizon's commercials highlight "This and thousands of other free apps..."

Experience in this space with my company is much the same. iOS outsold our Android version 7 to 1 and the iOS app was out for less than half the time.

Android might be taking the numbers lead but if I was a developer and I only had the resources to do 1 platform iOS would win easily.
Millions of people run Windows, ignore automatic updates and don't understand why their peers tell them to use Firefox.

I don't disagree with your point, but maybe they're just different variants of "doing it wrong". The fact that they're ignorant of alternatives doesn't make it less of a bad practice.
Ask HN: Need reverse image search engine for my one-night webapp
Tonight, I am working on a webapp to find pictures of yourself online, by feeding Facebook pics into a reverse image search engine. I plan on charging $1 to check all of your Facebook pictures, or $10 to monitor all of your pictures for 1 year. I am also considering pivoting and providing professional photographers with a service for ensuring that other people do not re-use their work without permission.

Tineye didn't pass my tests and Gazopa seems broken. Please advise. I want a good hack night.
As someone who works with HTML and animation daily I greatly appreciated the detailed text. This isn't about what is made possible, it's about making it easier to structure larger and more complex applications that have significant animation.
You might enjoy Whit Stillman's movie Barcelona which is partly about inter-cultural romance, as well as the cultural role of hamburgers. After mocking McDonald's and hamburgers while dating in Barcelona, in the final scene of the movie, they enjoy a real burger from the grill and decide it's pretty good after all:

http://www.youtube.com/watch?v=rLMsavNEZ1U
Don't confuse the protocol and the server! It may be tricky to setup and ejabberd cluster, but you can't blame XMPP for that!

Also, I wish people were more adventurous with XMPP in general and stop thinking that it's just a chat protocol.
Show HN:  Here's a demo of my Visual CSS Animation Tool: Edit Room
Hello Hackers!

I was going to post this as a comment on a recent javascript anim library thread, (Firmin) but then figured it deserved it's own thread...

Anyway, I'd like to share with you all what I've been working on for the past few months: Edit Room - the CSS Visual Animation Designer. http://editroom.splatcollision.com

It's a prototype of a browser-based visual css animation tool. It's a completely JavaScript front end with much of the design of the interface done by me in Edit Room itself.

Drop your email in the form if you like, but if you don't care to hear more about this in the future from me, you can still check out the prototype by following the direct link below the form.

Next steps are to accept paid users (bootstrap FTW!) and provide the ability to save screens, semantically markup the generated html, and integrate multiple screens into an entire website. Also coming are nested sequences, animated masks, and whatever else CSS brings to the table. I've only implemented a relatively small set of possible CSS features so far, but it's enough to do useful work already.

NB: Since the animation engine is completely dependent on the CSS3 Animation spec, browsers that don't implement that spec cannot yet use this tool :( I'm looking at an alternate animation engine that sequences CSS Transitions (remarkably similar concept to Firmin), but it's not there yet. Priorities are those listed above.

Comments welcome! Would love to hear from animators and visual designers especially - what is missing here that would get in the way of you doing all your web design work in a tool like this?

Thanks!

Kevin
Great tip at 14:55. He really points out what you have to do to really point out the 'problem'. Make the other person 'feel' the pain. You can't just mention the problem. Visceral!
We will keep working on this as we will obviously use it ourselves :)
You can already do that, albeit in a somewhat more limited scope, with shedskin. I've had great success with it.
The Future of Marketing is Game-Based
Pretty cool, but if I really had to write some kind of C stuff to output web pages I suppose I'd just build it as an apache module rather than go the CGI route, there's lots of useful functions and nifty stuff within apache making it a pretty nice environment for serving stuff.

(Or more probably since it's 2011, I'd try an nginx module (or lightty), although I have never looked at any of those projects code yet).

Building response stuff in C is pretty high maintenance stuff though.
They sure don't care about IE 9 being compatible with XP. Breaking third party software and hardware is more of a pain, though, as Vista proved. That was most of the problems they had with Vista, but I guess they are over that hump at this point.
As a designer, I'm not very concerned about spec work. The wide availability of cheap desktop publishing software could have made design as a profession vanish because it gave people the ability to do it themselves.

But that didn't happen. Instead, people did try it themselves and the market was flooded with extremely poor design. Before, not having a logo at all was the floor, the absolute minimum of branding. But after DTP, the floor was raised - having a poorly-designed logo that you did yourself was the new minimum. Today, crowdsourced logo that you paid $300 for is rapidly becoming the new minimum.

Nothing changes for designers, because there is no ceiling. Thinking of design in the very narrow, branding sense: it cannot be commodified, because whenever the minimum level is raised, it becomes ubiquitous and generic, and that creates the new zero point. Designers get paid to design things to stand out from what's ubiquitous, whatever that happens to be at the time.
Clickable: http://editroom.splatcollision.com
I'd argue that ejabberd is faaar more mature than OpenFire. Their web gui is a little less polished but last I checked OpenFire's clustering mechanism is "buy very expensive oracle database". Still for small (under 100 users) installations without uptime guarantees OpenFire is easier to set up.
And only 8 more folds to reach the sun!

http://www.wolframalpha.com/input/?i=log2+%28+%28distance+to...

Ain't exponentiality awesome?
My two tips:

1)Try to find out what type of website owners would see the most benefit (large, small, ecommerce, blogs, Wordpress?) and target them heavily. Get it to as concise a group as you possible can, then make it yours. Then find your next niche, repeat. each niche will take a while to work through though, so do your homework?

2) Try to find the individuals most likely to adopt and try the product quickly. Often this is not the same group as #1, though it may be. Follow similar rules as in #1 and try to take hold of a smaller group of user rather than just going after the huge number "website owners" out there. Web savvy folks are, by nature, early adopters, but with your product, some will always adopt faster than others. Find them.

EDIT- Also, if you can include a more detailed description, or a link, that would help the HN community wrap its head around your tool
It's easy to pivot when you don't have a product that people use. I'm sure many people on HN (myself included) have pivoted several times in the last year as well. Assuming one of their projects stick they'll become less agile. Unless they are just interested in being a flip factor.
There's nothing to say that all of CPython, Python 3, and PyPy must be measured.

For the moment, they all are being measured, so it's interesting to see that programs written for CPython might perform badly with PyPy, and programs written for PyPy might perform badly with CPython.
I'm hopeful that such a meme would quickly die off, leaving that individual back where they started. If they are good at riding memes, perhaps their comments have value.

But you make a good point.
The name might need work.

When skimming the HN front page, I thought it said: "Annoying small web server..."
Would this circumvent the checks Hulu does for example by forcing Flash to always connect directly.
i.e using SOCKS Proxy will not work with Hulu but using full VPN will, so how will sshuttle rate ?
Mind helping me with my survey? I have little karma, but heart HN :)
+1 for a reference to slirp, which let you turn a dial-in connection to a Unix terminal into a real internet connection back in the days when your University would give you a terminal connection but not a PPP connection.
The title is like saying, 'running shoes for grandma'.
I think that tup build build tool is wa-a-ay better solution than CMake. http://gittup.org/tup/
Market it to students. Insta-spark notes
The difficulties with materials for creating apple devices caused by the Tsunami could likely result in smart investors moving large amounts of shares from Apple to the manufacturer of those limited availability goods. That would be an opportunity for the investor to get in on a stock where the price of the goods is rising due to shortages, and not be limited on the consumer side by reduced sales due to the shortages.
I love that snails are actually delivering mail.
Have you looked at Tir?

http://tir.mongrel2.org/home
And only 41.46 more folds to reach the size of the observable universe! :)

http://www.wolframalpha.com/input/?i=log2+%28+%28size+of+uni...
I was going to recommend Tineye but it seems it didn't work for you. I'm curious to know what didn't work.
Both advices were very useful. Cheers ;)
You might have a thin skin. Old soldiers (and old people in general) say outrageous things all the time. My grandpa is also a ww2 vet and busts out new offensive material every time I visit. Even the hyper educated oldsters do it. 8 years ago I went to a lecture by James Watson and he spent the whole 45 minutes making racist jokes about Asian people...

Whatever you do, don't ever visit Australia.
The same as not for business. Its just another communication channel with its own advantages and disadvantages. So, yes, that and more.
Http://xat.com/plevada
That's not exactly true though. Here's an example:

http://www.arduino.cc/playground/Interfacing/Python
>don't take my phrase word for word

Say what you mean.
Full VPN. It supports both TCP and UDP. You just need a ssh account on the remote server.
Or in python3:

python -m http.server
O. I forgot to mention that–it was also a test to see how a reddit-comment would fare. Mixed results–but I'd say HN has fallen, considering only one person attacked me for it.
What are their sources? Is it http://www.nvca.org/ ?
Twitter / Advanced Search
You can add confusion on sanctions, the company who registered the domain has all of their servers with Softlayer.com... who took them offline for simply being a company in Libya. Softlayer throwing the switch made a domain I just recently registered not work for about a week.
I'm going to fill out your survey to help out, but just a suggestion:

Your survey is all about golf, and this site isn't about golf. I'm sure your survey is product research of some sort, but if you told us a bit about WHY you're asking and WHAT you're thinking of building (you don't have to get too detailed if you want to keep some details to yourself), you might get a better response from users who may otherwise see your survey as very off-topic for HN.

Just a thought.
Thank you. I knew there was something interesting to learn from the story as soon as you mentioned it, and here it is. Thank you for sharing.
Thanks for the feedback! If you show the advanced options, there's a way to see your input with the important sentences highlighted inline. You might want to try that on one of your software requirements docs! If you do, please send me an email (in my profile) and let me know if it helped at all.
The proportion of "US Americans" who would self-describe as a "Yank" must be vanishingly small. I think the first rule about names is that the named person should recognize the results.
Yeah, I wrote the test framework that Zed uses for Mongrel2 and Tir's unit tests, and also wrote the WSAPI handler for Mongrel2 (a separate project from Tir).

What I'd really like to see is not so much a web framework in Lua (there are a few, I'm working on another one, and it's really not hard to make one either), but rather one that's mostly C but lets you use Lua, say, for templates or controller functions. That could be pretty interesting for very small devices, or for squeezing lots of performance out of a larger one, all while stilling letting you program the bulk of your code in a higher level language.
In a bitcoin system, fractional reserve banking flat out will NOT work so you can completely forget about all of macroeconomics done in the last 300 years.

Instead it works like an economy that is not merely a gold standard but an economy where gold tokens are actually traded physically and are the only currency that is permitted. An example of this would be the economy of the Byzantine empire which was very stable and lasted over 1000 years. It was constructed in such a way as a reaction in part to the relentless debasement of the western roman empire's currency, which many believed was a central cause of its decline.
Ah, indeed. The Settings API mentioned on there is exactly what I'm looking for. I'm glad it's on their radar; hopefully, it can be implemented soon.
I would, but it doesn't summarize well. It's more useful for trying to skim documents; actual summarization is far beyond it.
Apple's market cap could conceivably exceed ExxonMobil's
I am testing against images on http://natanyellin.com/about and there are no matches. It also failed to find my current and past Facebook profile pictures, which were all public.
The djb way - serving with services
Disable direct links and proxy the content, that way you can create unique URIs for every buyer. Then you can do all sorts of things like add a watermark on the content page containing the credit card number of the buyer or just add expiration time to the links. That'll limit sharing somewhat, although I don't think it's a huge problem.
True, but "storing" is very broadly defined. "Storing" CC data in logs or temporary folders is enough to fall under the purview of the PCI rules.
Actually, yeah!

I do not know much about dating sites, but I just heard from a male friend yesterday that guys tend to get a lot of advertisement showing pretty girls that end up being links for porn sites... so compare with these and make your site contrast!
I definitely agree that you need to motivate females to "trust" your site enough that they will sign up for it. Perhaps you might release a beta version for your friends and they can invite their friends?
I love Photoshop and have been using it forever, but it is really for photos. For web graphics its really all about Illustrator, and maybe InDesign if you want to get into layouts - they're almost the same, but InDesign is geared more towards print so you get a lot more visual queues for object placement, etc. I would go with Illustrator though, and with growing browser support for the SVG format knowing how to create vector images will become an increasingly important skill for developers/designers.

If you just want something to touch up photos, GIMP is pretty good and free. Its like an older version of Photoshop. If I just need to fix the color balance or crop an image, I usually find myself opening up GIMP just to knock it out quickly.

With any of these programs, its good to spend time playing around (sometimes known as practice), and then you'll have a better basis for understanding the more in-depth features. There's tons of stuff on Youtube dealing with specific tasks, you just need to know what to search for in the first place.
Enough with the Cython nonsense! Cython has excellent marketing but it is a really naive compiler. Just figure out how to translate Cython to ctypes+Python for backwards compatibility and use pypy.
Yes, but I think the salient warning is that the probability of such man-made disasters are higher in some places than others.

Or, more specifically, don't have a hard dependency on an unstable, unpopular dictatorship on the brink of revolution and war. Don't have a dependency on someone your government is likely to declare an embargo against. Etc etc.
RIM just doesn't understand it's developers
George Dantzig also invented the Simplex algorithm.
Not to mention that in an accident, the available energy with liquid fuel is a fraction of the total. Only the gaseous portion will expode. With a battery, the entire stored energy is available should it arc.
cool, now a tool to clean up my followers would be awesome. i believe 75percent of my followers are just parasitic twitter accounts. a way to get rid of them would be awesome
A note about "Business Guy seeking Technical Co-Founder
Nobody says yanks besides australians. And they don't really do it that much.