skysight-inc/HackerNews huggingface dataset:
Feedback? Multi-person topic-based webcam site
Want to apologize, it's my first post here - I've been working a site and some of my friends told me to post it here to get feedback.

The site ( http://www.ninepros.com ) is a topic-based multi-person webcam site. The idea is for someone to be able to go on the site, find or start a conversation about ... "High gas prices", and interact live with other people (up to 5) on that topic.

There's shared whiteboarding, text-chat (of course), and a reputation system and user-moderation stuff built in too, but the core idea is a bunch of focused, directed multi-person video conversations going on at once, and you being able to hop back and forth between them at will.

The biggest concern obviously (aside from it being hard for people to be on at the same time) is keeping the conversations relevant and focused. I mentioned the reputation and moderation features earlier, which are designed help with that, and there's more on that at

http://www.ninepros.com/help.php

I'd like the site to well, and would be honored to get any feedback from here. Thank you.
This problem has been bouncing around in my head since I first started using memcache. Figuring out how to easily and correctly invalidate cache items is an interesting problem.

Perhaps instead of explicitly defining dependencies, there could be some way of modeling your cached data as some kind of set of objects which would then understand their own graph. As you can see I haven't quite figured out how it would work but this is how I've been thinking about it lately. Like a simple ORM, in some way.

Something like the following terrible psuedocode:

cached_comment(key) = new cached_item(function(key){ query("select * from comments where..")});

cached_post(key) = new cached_item(cached_comment, function(key){query("...")});
CoffeeScript compiling for Pythonistas.
Doesn't help when you post your intent in a public forum too.
I’ve had good (but not great) results from https://github.com/fiorix/freegeoip . It has you download the database from http://mirrors.ipinfodb.com/ipinfodb/ip_database/current/ipi... , which doesn’t appear to be officially linked anymore (http://ipinfodb.com/ip_database.php).
And heck, there's even a Node.js-ish library for Lua:

https://github.com/luvit/luvit
The scariest part of inventing/innovation; the realization that what one creates may fall into the hands of those with aims that are less than noble...
REQUEST TO EVERYONE WHO BELIEVES IN UNIVERSAL WELFARE
Torvalds:  More bitwise tricks
It wouldn't matter, because you can't convince a reasonable judge or a reasonable jury that tampering with a computer system that puts (for instance) a credit card form in front of you for service in order to not pay for service doesn't constitute "intent".
Presumably you could use this in your own server (where it's most likely to be useful), and since you're not distributing the server binary, you wouldn't be required to hand out source?
Business negotiations (in which VCs benefit from founders not shopping around, negotiating for better deals, or building interest) are not at all comparable to a social situation involving actual humans. The goal is to get readers thinking morally instead of in the cold business terms that the VC is.
Bing too shows results based on user interactions (collected via a toolbar or via IE's "suggested sites" feature):

http://googlesystem.blogspot.com/2011/02/google-results-one-...
This seems like some relevant history on your point.
June 22, 2000:
"Rep. Ellen Tauscher (D-Calif.), who represents Silicon Valley, says she does not see her constituent companies worried about DOJ antitrust scrutiny."

http://www.crn.com/news/channel-programs/18808921/the-men-wh...
This sounds way too much to me like a VC trying to teach startup founders a brand of ethics that mostly benefits VCs.
Example: show hello@yourdomain.com in plain text on your site and let it pass Gmail's spam filter but send the reply from yourname@yourdomain.com if you get a non-spam message. Use Enkoder ( http://hivelogic.com/enkoder/ ) if you're really spam sensitive.
Another venezuelan here, but I haven't visited it yet… I live in Europe now but that trip will happen!
While I disproportionally use Ruby and JavaScript on a daily basis, this statement is referring to a specific type of (common) error, which is largely alleviated by the use of static typing, and therefore not exactly untrue.

I didn't take it as a disparaging of dynamic typing.
This guy really had an interesting theory, specially since it is now when it matters the most.
This is why I only use open source software.
Thanks, zerostar07!

If you're interesting in helping out, watch https://github.com/hypothesis or subscribe to our dev list with dev+subscribe@list.hypothes.is
Nice job in adding some personality to bootstrap!
Yeah, I didn't wanted it to look like all the other site sing the bootstrap out there. :)
I second this as well. I think the spot light on eye candy due to mass appeal, for the past few years, has shifted the focus from game play it self which is what games are really about. I'd take a clever and fun game over a glossy one any day.
It's not untrue.

But why the singling out of JavaScript? The statement is true for Python, Ruby and Lua as well.

And why even mention another language or class of language in a negative way? I propose that the sentence would better have been written as

> haXe has a very strict compile-time type checking feature that allows you to catch errors before testing your program in the browser

It loses nothing by removing the disparaging part.
NekoVM
Well, sure, as long as that customer never uses the ATM, doesn't get paper statements, and never talks to a teller. But how many customers are like that?
Interesting, I didn't realize that. Perhaps this isn't random bashing then, but a response to a perceived threat.
Coroutines do impose some overhead - each coroutine still requires its own stack. You either have to allocate a stack big enough for the maximum depth that a coroutine will need (and when you're making complex library calls, that can be pretty deep) - OR - you save memory by assuming that the "suspend" call will only occur when there's relatively little stack space used, in which case you manually save/restore the stack by copying - and hope that the overhead of copying a stack for each context switch isn't a killer.

I'm also guessing that it's also not entirely true that there are no shared resource drawbacks. Whenever lthread moves a heavy computation into a pthread, all synchronization bets are presumably off. If you've got two "CPU intensive" workers that reference the same data structures, then you're still going to need mutexes, right?
thanks for clarifying, I edited-in that line in () mainly to qualify that I was sort of joking about the .me.tw. I now know it wasn't a joke.
tongue in cheek or not, I see no problem with it. I'm a guy in my 20s who likes to code, runs his own business, and enjoys games like 'beer pong'.

it's a welcome 180 change from the typical "all computer programmers are autistic virgins" stereotype that's persisted for a while.

and nerd or no nerd, there's nothing wrong with a hot tub full of pretty girls.
How Central/Eastern Europe VCs can beat those in the Valley
https://duckduckgo.com/?q=Movie+no+babies+born+anymore :)
I'm not sure I recognize what system of thought you're using. Why does the existence of corporations require a "government use of force"?

Corporate charters are special privileges granted by the state.
Banks make money by lending. In the current environment they have more reserves than they need to cover the loans they're writing, so the extra goes to the central bank (at least in the US) and makes almost no interest.

Of course when the economy picks up the picture changes, but right now they really don't have much to do with the money. It's not that the bank is inefficient, it's that there aren't enough worthy (in the green eye shades sense) borrowers out there.

Edit: Yes, I know they make money off of fees, too, but I doubt they collect many fees on accounts with more than about $1k.
Well,not sure I would want to build a brand on that. It's not very customer-positive. But I am glad they realize the same as well.
understood. since i quoted him, i definitely knew what he said. what i said was related but relevant.
Any idea how much Linux Mint and other projects embracing DuckDuckGo as their default search engine deliver to it?
My only real beef with Google search at the moment is that it seems to give too much weight to "current events." If there is some big piece of news (like the recent school shooting), it funnels you towards that result. I was looking for some statistics on suburban schools, and a search for 'suburban schools' returned 9 results about the shooting that occurred the day before, and result from ehow.com

:\

It would be pretty cool if we could have knobs that would control the weighting of different factors - news, wiki, help websites, etc.

I guess I don't really know how it works though, so maybe that's not very feasible (or maybe it'd be too easy to game?).
That's essentially what DenyHosts[1] and fail2ban[2] do, except they're more complex (the former has blacklist sharing, while the later supports more than ssh).

[1]: http://denyhosts.sourceforge.net/index.html

[2]: http://www.fail2ban.org/wiki/index.php/Main_Page
Even with OSS, to take trust out of the equation, one would have to review the source and compile by one's self. But yeah, I agree totally.
this is the camo built into Major Kusanagi in Ghost in the Shell!
Quite interesting - more than foursquare maybe. I don't really care where people are right now - unless they have just arrived and I can still join them. In any case, that's a short window of opportunity.

However knowing where they plan to go means it'll be easier to plan in advance and join them.

Facebook and the calendar / groupware software already made that possible, but not so easy. Hopefully forecast will fix that.

No API however.
Would you be willing to share your list of bad recruiters?
Sure!

* The Haxe C++ output is very solid. Sometimes there are compiler errors that you have to reverse engineer, like for when you use a try{} without a catch{}, which is valid in Haxe, but throws an error in C++. It's relatively easy though; the C++ output contains which haxe file and line number each line is from, and it has never taken more than a minute or two to figure out what's going on.

There has only been one logic error I've experienced - Haxe guarantees that arugments of a function are called left to right (i.e. something( readbyte(), readbyte() );), but of course C++ does not. Other than that, as far as the core compiler and code generation goes, if it compiles, the generated code is sound.

* Use NekoNME - bootstrapping on the iPhone without it would require a whole bunch of work. It is an API compatibility layer with Flash, and most basic stuff is replicated. So you code against the Flash APIs, and it spits out a native app on the iPhone, etc. That said, call as few of the Flash APIs as possible; roll stuff by hand, because they kind of suck.

* The garbage collector is quite slow, especially on the iPhone. So you have to be careful about the number of objects you've got in flight, even/especially strings. I don't keep Black Market's story in memory even on the PC version of the game because of this.

* The C++ generated code is very very fast. Though of course some optimisations aren't possible, like creating vectors on the stack, so for example the Haxe Box2d port is slower than the original C++ version of Box2D (I had to use pooled Vectors in Super Goblin).

* If you're making something using 2D graphics, catering to the myriad of display resolutions is going to suck. But that's not a function of Haxe.

* Similarly, you end up doing a whole bunch of work per platform anyway; stuff like putting in app purchasing into the iPhone apps required (at least when I did it) hacking it into the native sections of the NME libraries (a pain, but doable).

* Checkout NME once, and stop updating when it's working well - it breaks often, and is in constant development.

* That said, if you're a hacker, get commit access to NekoNME. If you commit solid changes back they'll love the extra help, and you're likely to want to add some missing features (not as many these days as there were when I did it a year ago).

Now that Unity3D supports Flash, my next game is actually going to be written in that (see http://www.underthegarden.com). However, if Haxe fits your needs (eg write your website backend, Javascript, SWF, iPhone app, PC downloadable all from the same codebase), it's solid and will likely be around for a long time; there'll be some teething pain, but it isn't a lemon technology wise.

The reason I suggested people email me is so I can help figure out if it actually does fit their use case!
What happened with Computerworld and what's happening on Pinterest are very different.

From what I gather, Computerworld staff took your photo without permission in order to illustrate a story and profit off of that content via advertising and other means.

Pinterest staff are not taking photos from professional photographers in order to profit from them. Its users are sharing the photos with their friends and are often leaving commentary associated with the photos. As far as I can tell, individual users are not able to profit from their behavior, although there may be a subset of users who are able to profit in some way. It is unknown if Pinterest would be able to directly profit from the pins and comments of users.

I would like to ask: If someone pinned that same photo, what would you do? (sincere question)
given that they had a week of filming, and the ability to edit the resulting video, presenting the desired expressions would not be too difficult.
Server side is the easy part.

If it "might eventually become true," they might want to reword how declarative the saying is, or change it to something like "Code once. Deploy everywhere. Maybe someday."
worth reading to the end just for this gem:

Disclosure: My really good friend Randall Leeds is building Hypothes.is as the technical co-founder. This happened after RWW started covering founder Dan Whaley's efforts to create an annotation system for the whole Web. It's a complete coincidence. Still, I admit that this may have an impact on my reporting. But hey, at least my fund isn't investing in it.
I should add we have a low-volume list for outgoing announcements if you'd rather just hear those: announce+subscribe@list.hypothes.is
Networking, drawing to the screen, video and audio, click events, etc. I think that's most of what most apps are doing. If you're doing something numeric (like a simulation or a computer algebra system) my previous statement doesn't apply.
I would almost argue peak [coding] performance is realized on less than a 40 hour work week schedule. I hate how I am required to be in my office 8 hours a day for 5 days a week.

Somehow, filling chairs seems to be important. Management doesn't take into account the number of hours I think about the software development problems we face and their possible solutions and researching and evaluating how others have solved similar problems in the past. If I were to reserve doing this while in my seat, management and others in the organization would get mad since I wasn't actively typing away on my keyboard. It's also way more difficult to concentrate and remain undistracted in a busy office where people think you are readily available at any moment to answer any question (important or not) that they might have.

This has been addressed before too... managers schedule vs makers schedule.

Also, I prefer and believe I'm more productive mulling over the problem a few days, then coding for 10-14 hours for a day or two (while in flow) then taking a day or two easy or off to recuperate and re-energize. But maybe this is a personal myth I need to break... anyone know of any studies or info to tell me I'm wrong (just wondering).
How Viewpoints.com revamped their site in response to Google's Panda Update
People tricked into installing malware, news at 11.

See also: the entire history of PPV advertising.
I don't think it is wise to only have one way of working. Having time alone to let your creativity flow and then having a more automated way of implementing ideas to see how they work, makes the most sense. I also believe having time to play with ideas, with a partner or group, can change the idea into something completely new, which only play can engender. Without play there is no art, invention or innovation.
Smallest grammatical change to get the correct result: https://www.google.com/search?q=the+movie+where+babies+cant+...

"the movie where no babies can be born anymore" ->

"the movie where babies can't be born anymore"

There is definitely some room for improvement here, I'll submit this internally.
Where can an example for how to use such cacheing in when serving pages using node be found? Sorry, first time I am hearing about this...
Related: http://messymatters.com/nominology (discusses desiderata for names: evocativity, brevity, greppability, googlability, pronounceability, spellability, verbability)
This one is pretty good:

http://www.hostip.info/
First comment
Hi!...is my first day.....
Moving The Philosophy Into Machinery
Mezzanine, a Django powered CMS, reaches 1.0
I think Microsoft's main mistake is pushing people into the new Metro UI on the PC. It should be totally optional in Windows 8. Maybe in Windows 9 or 10 when there are more Metro apps available and the kinks have been worked out they could make it mandatory. Pushing people into this half-baked solution right now is a terrible idea. From what I've seen the Metro GUI on the PC requires extensive use of mouse gestures, mouse hovers, and keyboard shortcuts. I really don't think that's going to work for most people.
My excitement level went from very high to instantly zero because of GPL. A real shame. I wonder if they'd consider switching to a more open license.
Free your data from Cardmunch
Intellectual knowledge is the only commodity produced entirely by human mind, as such it should be regarded as the most basic form of humanity heritage. Therefore, it belongs humanity since it is created.
Diffie-Hellman Key Exchange Explained
Why does the picture show Bing in Beta? Is there somewhere where it is still in beta? Google clearly has it's new (IMO uglier) UI.
I'm mostly interested in it for various sorts of simulations and tools; I rarely write server code. There are a lot of uses for coroutines besides writing webservers :)

(Even in the case of servers, there are a lot of cases where you would want to distribute a server, but not necessarily release the source code under GPL -- games like Minecraft, for instance, come to mind.)
You see no problem with it because you're a guy in your 20s.

Shit like this makes it painfully obvious why people, especially women, are not entering software-related fields. Fuck everything about this.
I am not married to the license. I noticed several complaints, so I am going to reconsider it. :)
Download and give it a shot. It's actually very functional to use. The thing is if you are on a laptop or a desktop, the metro mostly shows up when staring an app. Otherwise it mostly stays away.

If you are on a touch based tablet, you are mostly using metro all the time. It actually works for most people.
What wasn't stated was whether the Termsheet had any kind of no-shop clause.
Next: status updates from the future, then calendar sharing.
Ok, asking the other way around, did Linode check out the non-attacked VPSs to determine whether they didn't have bitcoin wallets on them?

I'm not disagreeing with anything else said here - it's just that it seems that the memo was very conclusive in stating something that couldn't be known unless there was more VPS introspection than they claim...
Canon VIXIA HF G10 Review
Microsoft's entire business is based around the idea that inferior products don't matter as long as you have the monopoly position, backed by business and sales channels that enable them to shove half-baked products and poor support down customers throats.

Microsoft is long past the point where they will continue to get away with shipping turds. I think they've lost the entire mobile computing market forever. It doesn't matter how much they polish Windows 8 because consumers and business alike are finally starting to see the light from the permanent hangover that Microsoft has cast upon the entire IT industry since the mid-1990's.
I don't think you could really categorize it as the same thing; illumination does not refer to producing an image to match your background.
Like the gigantic wiki?

http://haxe.org/doc

Or the API docs?

http://haxe.org/api

Or maybe you rather reading a book?

http://www.amazon.com/Professional-haXe-Neko-Programmer/dp/0...

http://www.amazon.com/haXe-Beginners-Guide-Benjamin-Dasnois/...
Programming Language. Might as well just say it if you're going to respond to that. ;)
I think the most relevant question is, if you weren't looking for it, would you spot it? Right now it obviously draws a lot of attention to itself (hence using it as an advertisement). On the other hand, I didn't actually notice it in the first few images until it flickered. It might have some genuine applications in military and in surveillance; and if it does it's probably being used now without our knowledge.
Very excited to see this move forward. Look at this project and compare it to something like diaspora, and you see some significant differences which give hope that this can achieve traction, notably the extensive, deep market research done up front.
I don't think I agree (at least not completely).

Sometimes, when you get a reputation for behaving unethically, you limit the types of people who will do business with you. Consequently, you paint yourself into an unethical corner. When the only people who will do business with you are unethical, it increases the amount of risk you face in each transaction. Moreover, when you do get taken advantage of, few people care as you reaped what you sow.

On the other hand, if you behave ethically, other ethical people will be drawn to you. This lowers your risk per transaction. And, I suspect it will help you sleeP a little better at night!
Yes a coroutine user has to be aware that allocating on the stack has a penalty, similar to being aware that you cannot make a blocking call in an IO loop for example.

On average, yielding ~10 calls deep results in copying ~75 to 100 bytes but it all depends on what has been on the stack. One advantage in lthread is it's easy to take advantage of cores which isn't very natural in IO loops.

Yes you'll need a synchronization mechanism when accessing shared data structures from multiple CPU intensive workers.
I would love to be able to use this at work (unfortunately, our lawyers take issue with GPL libraries…).
I was actually just thinking about this. We're almost at the point now where you could reasonably package multiple LEDs into a multi-surface package, and do so relatively cost-effectively.

The other side (pun intended) of this problem, though, is that you'd also want to capture imagery from as many perspectives as you planned on reproducing, which is a slightly more involved packaging issue. ;)
Tangent: Does anyone know if Node.js on NaCl is possible? exists?
Counter example query that returns the same first hit:
"movie where they use math to find patterns in the torah"

http://www.google.ca/search?q=movie+where+they+use+math+to+f...

http://www.bing.com/search?q=movie+where+they+use+math+to+fi...
Yeah. A Picture may be worth 1000 words, but 1000 words isn't enough to tell a full story.
you mean baby born with two heads isn't it?
I don't want to sling mud at Ycombinator here .. but something is a bit fishy. This is currently the top voted article on HN, but it has only 300 views on Youtube (and 1100 likes - wtf).

Please tell me this isn't a paid spot - mercedes trying to infiltrate an early adopter set. I don't want to jump to conclusions, but that would compromise everything about HN that we love.