skysight-inc/HackerNews huggingface dataset:
Some thoughts from my typical meetings...

Almost all of the presentations I have seen at work have been shared with people on the phone as well (using terrible sharing tech, I might add). I agree with other posters that having an offline backup solution is important, but given how losing network connectivity already breaks meetings for us, I think having to load up from a USB drive would be an acceptable delay.

A portion of our meetings have demo sections. Either showing off features of some web app from their computer, or VNCing into a server and demo'ing functionality from terminals.

We have to hook up a computer to the projector in a room regardless - there isn't one already there. Having multiple presenters in one meeting would definitely go smoother, though it doesn't happen that often. Startup time would definitely be faster though, as noted our web conference software sucks.

I also like the idea (posted elsewhere) to be able to draw on the slides / point things out.

I loved the demo :)
Make connections through open source contributions, web discussions, etc.
well, I won't get around PHP as I have to use it for university.
It seems you're having the same opinion as the person that brought me to ask this question. He said PHP was a dinosaur that we should get rid off.

According to most replies on here it rather seems that it's very useful and recommended to still know that language as it's still widely used.

I will, however, take a look into JavaScript (already started with codecademy) and later on at the other suggested languages.

Rhino is so far the only one I haven't previously heard about.

Thanks for your replies.
Have you seen how Newsblur handles it (including the bookmarklet)? It will automaticalyl search for a feed if you point it to a website and suggest one, and give you a subscription option if you use the bookmarklet. That's already a huge leap forward in my opinion. I'm sure there's other feedreaders doing similar things (and if not the competition should make them catch up soon enough).
I've just came here to post this exact notice.

Thus You cannot just "warn users if the location of a link changes to a different domain after they click on it".

That said, this is probably a "wontfix".

Also, nowadays, the whole purpose of SSL certificates is actually doomed due to the "growth" - that is, rogue business people for profit without actual verification.
In the beginning, one needed to fax in whole incorporation certificates and the like.
Now, it is just like You pay for it, then maybe They phone You, maybe not.
When you sat in container, you're limited with libraries of host OS, and there still will be some issues with migration and resource management (on large scales)
Did you actually read the article? The mirroring in question is NOT block level like you'd see with DRDB or RAID.

It's the --mirror option to much of git's plumbing, and it's not the same thing.
Greasemonkey kind of stinks for injecting CSS -- you get a flash of the original content before your userscript is injected into the site and it just looks bad compared to using Stylish.
Thanks to all, and especially this post, for detailed security recommendations. I hope they convince others that security is important and not to be taken lightly.

I don't really think that security-by-obscurity alone is a good enough solution. I already disable both root logins and passwords on my shell, and have something that tails logs to firewall IPs that are doing nasty things that show up in my logs. It's cute that you assume I'm running Linux though ;-)

I ended up firewalling the entire /14 that /24 was assigned from, because, well, China bothers me...
Not to interrupt your rumination, but that just turns the practical problem into "does the service allow you to install and run that custom hook" :).
BEAM ("official" Erlang VM) starts much longer. Erlang On Xen has it's own VM (written from scratch), it was designed for run without OS and to srtart very fast, particularly.
How could you? Any process and algorithm you picked for that measurement would be a prejudiced choice.

For example, if you used a human digital camera as your input, you'd be biasing based on frequencies human vision can see.

If your algorithm did some kind of hamming distance of pixels, it might be that one species cared more about that, whereas another cared more about a distance metric between fields of detected line boundaries. Who knows!

Any such attempt to quantitively measure variation in faces would also ignoring other senses, and other ways to establish identity than the face - just the choice of considering faces as an important discriminator feels anthropocentric to me.

In short, there is no definitive quantitative measure of "variance". That measure depends on both the senses and the brain of the observer - whether mechanical or biological.
still mirroring, still no old snapshots saved.
Walks And Walking - Camping in Epping Forest
I think you should re-read chris_wot's post.

> Mostly it's because they have decided that RAID 1 or RAID 5 should be a decent "backup" strategy, but then there are those who believe mirroring systems is how to do backups.

I think he is implying that this is a case of the second. That is to say, I think he is saying that --mirror is not a backup strategy.
Any VCS would be equivalent to the ftp...
If somebody like me is wondering what Red is about, here is a link to PDF slides that explains it:

http://static.red-lang.org/Red-SFD2011-45mn.pdf
In terms of how this would be done practically: We did have intact gitolite logs I believe, which record the credentials involved in pushing any ref and what they're getting updated to, so we'd have known what data we would have needed to locate and who we could contact to provide it. And since the commit hashes describe their content, there wouldn't have been a risk of manipulated data.
This Week in Type #6 
It’s our Friday round-up, that time of the week when we look back at the articles and types that caught our eye, stirred our imagination, taught us something new, made us smile or laugh out loud. Here’s what we stumbled upon...
Dictionary attacks are by definition not benign. If a compromised host is sending any packets your way, it's best to drop them on the floor where they belong. Then, if for any reason, the person controlling that other host happens to e.g. run portscans to find other services or point nessus / metasploit your way, they are going to have a much harder time of doing so.
The ftp mirror most likely has tarballs of the source of all recent versions. Any VCS would not give you the same protection, unless you assume that there are a bunch of developers that keep checkouts of every major version (with DVCS, that would certainly be the case. Otherwise? I don't think so.)
Question: Is there a way to create application modules in the same style of Django modules (shippable extensions to an application) in Flask?

I've read about Flask blueprints, but that didn't seem to have the same angle... seemed to be more shippable libraries rather than a module of an application.
I'm from Scandinavia and I think I can answer that. Over here, there's a pretty strong sentiment that having parents that are well off shouldn't give you an unfair advantage to people whose parents are less well off. Equal opportunities and all that.

For instance, in Denmark education is free, including university. You even get a monthly allowance from the state if you study.

That's probably why if you want to live out the American dream Denmark is a better place than the US to do it, because despite high taxes statistically you are far more likely to move on the social ladder in Denmark:

http://www.ted.com/talks/richard_wilkinson.html
Yeah, I'm kind of used to Opera not always working with everything that it does not phase me anymore after 10 years of use. If it's something I need to see Opera won't render, I either hack around it in Opera or just open Chromium. I also understand that Chrome is popular and many of the projects on hn are hacks put together for the developer and to show us what they do for fun and learning versus projects made for the masses, so I give leadway when things don't always work. Sometimes it's just a simple mistake and the developer is glad to fix it (like he did here [updated in the linked article] for anyone that did not have an Apple keyboard). Although we all have our favorites, most of us like to be accommodating if it does not require hours of additional personal time.

I have all the large browsers installed though for web development, so I can always open something else if needed. I just can't move away from Opera, because of all the native power features I would have to give up or find extensions that may or may not work exactly the same and have future support by their developers. I can say though that unlike some sites I frequented in the past (such as slashdot), I have never had anyone on HN make snarky remarks about me being an Opera user, which is refreshing and quite the opposite of being excluded.

I do think Webkit will help Opera in the long run as well, as long as they do not use it as a reason to throw away their long term commitment they have stuck with to keep backwards support for features and user interface elements. If they ditch most of that on the notion they can just tell users to use Chrome extensions, I would be truly sadden and have little reason to use Opera anymore. I'd probably end up forking Chromium in attempt to make it function like Opera once did and hope other former Opera users would help contribute via code commits along the way. That's just worst case thinking and I'm going to stay optimistic for now :)

Not to get too off track though from the discussion, but the OP (above my original reply) is correct in that there is quite a bit of RoR and Apple upvoted articles (if that was his point), but there are many others in a variety of topics. Perhaps not everyone is as interested as I am about broadening my knowledge of various technologies whether I use them or not, but I think many of us on HN are. Since I don't follow RoR or Apple news that much, I don't mind seeing it, because it at least keeps me exposed to information I don't follow actively on my own.
Oh I thought you meant: Allow voting after two hours have passed. But you meant: Allow voting until two hours have passed (?).

If people cannot upvote top comments, then the problems mentioned in my reply to this comment should apply:
https://news.ycombinator.com/item?id=5430699

Also, forbidding votes on top comments doesn't help a comment at position 10 or 20 to surface to the top. (So really useful comments posted rather late, would still be forgotten forever)
Build an online business that allows you to work from anywhere in the world
This group should push for legislation changes also. It's not only about networking or spreading the word. I, particularly want to expose the Spanish case: youth unemployment is around 50% and Spain is really far away in the list of most friendly places to start a business.

It's really hard to start your own company in a garage and automatically start owing the government a €340 monthly fee, especially when that's the amount of money some families have at hand to feed themselves.

Many talented people, courageous enough to start their business go to The UK and do it for a one time fee, that's around 70€. In Spain we're talking about ~€5000 on your first year of operation, just because you own "My Startup Inc." on paper.

Please Europe, make it easier for European entrepreneurs to start our businesses. The entry barrier in countries like Spain are discouraging people from doing it.

Edit: grammar.
Aye. That's probably not a massive ask, I'm wondering more right now if current versions of git with with gpg would gracefully handle multiple signatures being present. If it couldn't be done in a backwards compatible fashion, then it's probably not worth much further consideration.
I'm crying here. As a transplant from Chicago to SF, you'd be lucky to find a studio for that here (in a neighborhood as good as LP).
Hi fauigerzigerk, thanks for your response. Unfortunately, I'm going to need pretty much the entire page structure, content, links/graph of each article, so it looks like I might have to go the MediaWiki route.

I'm noticing now that the dump is available as SQL as well, so maybe I'll check that out as well and see if a more streamlined approach is possible that way.

Also, regarding less or tail, unfortunately I'm on Windows.

Anyway, thanks again for your help, I appreciate it.
That explains why Canada's full of WASPs! That always got me!
Add s1jobs for Scotland, which I used in the past when I was looking.
It depends on a lot of things.

In general, building an online business usually takes longer than the founder expects, which should be considered when you think about how long your savings will last.

What about getting a part time job/freelancing online and building a business at the same time?

Part time job/freelancing should cover at least some of your bills so your savings last longer until your business start turning profits.
http://flask.pocoo.org/docs/extensiondev/
There are security considerations with that approach. Someone could have edited their copy of the repo and put in any code they wanted. If you presume the person isn't lying, and trust their code, you've just been back doored.
It's not useful because nobody has one. Google have yet to "do" it. Their self driving car is as useful to anyone reading this as human teleportation right now. They're great idea's but until they are accessible in some form to the public, it is still just an idea that needs work not an innovation.

I look forward to the day I can say I do have one though.
I don't know about Germany, but in Finland universities have yearly quotas for incoming students. The applicants take an entrance exam and the quota is filled based on the scores. How could the admission process be any more "competitive"?
Workless - A clean & classy HTML5, CSS3 framework
20 - 30? What are you writing?!

I work mostly on integration code. I'd say I see more like 60% code to handle errors, exceptions, etc.
Neat blog. Wish the text weren't light gray on white.
Sure, if you restore from a backup, you lose some work, ie you restore from last week's backup, and you lose 1 weeks worth of work.

But loosing one weeks worth of work is much better than loosing 10 years worth of work!
> The available parsers are not very robust and not very complete, because the wiki syntax is extremely convoluted and there is no formal spec. Second, the wiki syntax includes a kind of macro system. Without actually executing those macros you don't get the complete page as you see it online. The only way to get the complete and correct page content, to my knowledge, is to install the mediawiki site and import the data.

Precisely this makes Wikipedia a pain to work with for text mining. I thought I had found a great option when I found the Freebase WEX dump [1] of Wikipedia that is in pure XML, but they have issues of their own with duplicated text etc. due to all the silliness in the original MediaWiki markup. If I am going for trying to extract the article texts again I may try the DBPedia long abstract dumps [2].

I am not sure what people really do when they utilise Wikipedia articles for research and applications. But I assume they just do their best and try to get the cleanest possible text out of that enormous mess of mark-up (did I mention that the specification is the implementation itself?). If anyone has a good way to get raw text without any mark-up out of Wikipedia I will gladly send you a postcard expressing my gratitude. It just makes me sad that we have an enormous resource that is well-curated and we are stuck in the mud because of a stupid engineering decision in the early history of MediaWiki.

[1]: http://wiki.freebase.com/wiki/WEX
[2]: http://wiki.dbpedia.org/Downloads38
The biggest problem I have with Python frameworks is the fact that it's hard (at least for me) to configure server and just write aplications. I came from PHP background, where you install few packages, configure apache/nginx (which is quite fast) and things just work. I'm learning python for some time now, but I still can't create working python environment... I know django basics, and use its server for developing, but I don't know how to configure nginx on my VPS so I can have multiple python webapps (my simple apps, django apps, flask etc.). Someone has good resources for that (believe me, I read a lot of tutorials)?
Ask HN: Which marketplace category misses an high quality app
I struggled to come up with a title that really sums up my question in one sentence, so here it is in more detail:

HN has both, people who use a lot of apps on a daily basis, and people who make a living with developing apps.

I thought we could collect everybodies opinion on what (kind of) apps have room for improvement. What apps are either completely missing, or you wish there would be a better alternative?

People who want to develop mobile apps, but don't have an idea for one, could pick a up-voted app suggestion and work on a more decent version of it. Win win for everybody.

This works for every platform, so I propose we format comments like this:
[Platform, App Category/Or name of a specific app]
They use Linux for embedded systems, i.e., the Dragon and Falcon; and Windows on the ground.

[1] http://www.reddit.com/r/IAmA/comments/1853ap/we_are_spacex_s...
Actually, no, there is no fundamental problem with the approach.

Search engines have a similar problem: They estimate how useful a search result link is, by counting the number of people that click that link. To do this, they need to take into account that people tend to click the topmost search results only.

But they are handling it just fine, without hiding any search results or something like that. Instead they simply count clicks on the search result link, and apply some mathematics related to the probability that you click that link, when it's so and so far away from the top. And this is similar to the approach I suggested in example 1, which relies on clicks on the vote up/down button (instead of search result link).

(If people don't interact with the page (don't upvote anything at all), I think an algorithm could simply disregard those people.)
I got the same response. But then I refreshed and it worked. Magic, no?
Stumbleupon: GlusterFS in AWS
Performance, install & tune
[Android, Fitness App] I wish there was a really decent app to easily create work-outs. I like the approach of gainfitness.com, but unfortunately they only have an iphone version. Overall I think the fitness category on android has room for a couple of more apps who don't suck.
Relying on consistency checks will not save you if someone does the git equivalent of rm -rf on the master repository. Which is why mirroring (of any description) is not a backup strategy.

Yes, git --mirror should probably automatically invoke the moral equivalent of git fsck by default in order to catch internal repository inconsistency like the other git commands do, and the KDE team have been caught out by this. But they still don't have any protection against user error leading to loss of data with this setup as far as I can see, and that seems like a huge oversight.
I personally benefit from the rubber duck approach, but I'm a researcher without so many people to talk to.
A-Z of User Experience Design Resources
I think you might miss the point here, in the same way as the KDE SAs did.

What folks tend to consider the meat of ops work, often boils to a big ole boring checklist.

The problem is that you shouldn't just elect to skip a whole big section without some seriously good reasoning.

This isn't a slur on you or the KDE guys, hindsight is 20/20. I'm confident though that I'm not alone, that there are plenty of other Ops folks here who read the story and also felt the described setup violated a deep principle and just made feel ill at ease. These failure scenarios are not common, but the do happen often enough that we know to prepare for them.

As an example I'd point to how DBAs handle validation of replication - it's the same principle here.

Just for completeness, an example reason for not having proper restore procedures in place might be 'this is not the prime record copy of the data and it takes less than 24h to regenerate this data therefore this will be out of scope during restore tests'.
My impression is that the fast loadup is for scaling upwards as needed. I am only expecting it to spawn a new piece if I am the first person whose request can't be answered as part of a wave of unexpected traffic... Why else would you want this?
I haven't yet deployed a big app with flask yet, but for my "playground" (Intranet App, very low load) I use Gunicorn (http://gunicorn.org/ ), which is extremely easy to set-up. For a deployment you would want to put nginx in front of it to serve static data.

If you just want do develop and test some things the server it comes with is absolutely enough and helps a lot with the debugging. Its as easy as typing "python myapp.py".
HTC One Gets All-In-One Toolkit For Root/Unlock/Relock
I think you are on the right track. If you are using python+django already the I would suggest you stick with it. The problem with python+django is that its a bit more complicated to deploy etc. So you probably do not want to mess around with things like vps, wsgi, nginx etc unless your unix skills are decent? I would suggest if you want to basically deploy your app without having to worry about the deployment details - then read the reviews on here: http://djangofriendly.com/hosts/ especially about cloud providers where all you need to maintain is a git repo etc.
For templates and gettings a design up and running there are a number of options - most popular being twitter bootstrap and zurb foundation. If your design is simple then I guess designer is not needed. If you need any help let me know.
Good it was helpful. Have a look at ipset. It is easy to use and very powerful. According to one of the sources China is appr. 5000 IP sub-nets only. one ipset can block up to 65000+. One of the sources for IP is MaxiMind - they shall have a free set of fresh IPs.
Have you considered using Heroku or Webfaction?

Apache + Django isn't too hard: the official docs cover it comprehensively: https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/...
Git doesn't nuke objects until you explicitly ask it to.

It might sync broken objects, but it won't actually chose to destroy dangling objects without being asked to.
Well it's EU-related, so anything other than conceited BS would be paranormal.
As a journalism postgrad, I am extremely cool with this. AP employ thousands of stringers all round the world to gather and verify news, in dangerous and hostile places. Meltwater literally (not figuratively) took that news without giving anything back. So fuck Meltwater, and the horse they rode in on, when lovely people like Tim Hetherington give their lives to report.
The psychology of cargo cult programming: What type of coder are you?
A* all the things
Relying on consistency checks will not save you if someone
does the git equivalent of rm -rf on the master repository.

There is no equivalent of rm -rf in git. If you remove files being versioned and commit them, the previous version still exists and the commit can be reverted. If you remove the metadata, no sync can happen, you are immediately warned (assuming good monitoring was set up) and can restore from one of the clones. If the entire machine crashes and burns, you whip out your git-server-create.sh, which provisions a new VM and restores from one of the clones. There is no additional data to be backup up with git. Any single developer with a recent clone of the repos can setup a new master git server.
Slackware Linux switching to the MariaDB database