skysight-inc/HackerNews huggingface dataset:
I think that's the main reason Zenimax wanted them. They can use id as their internal engines team and get incredible tech for their other companies. Personally, I love that idea, being an old-school Bethsoft fan; they've always had incredible designers, but their engine tech has always been either a poor in-house engine, or a hacked apart version of an existing engine (e.g. NI, now Gamebryo).

I can't wait to see TES5, running on an id engine.
Wouldn't key + passphrase be at least as secure as a password?
Should Your Startup Apply for the sFund?
I've nearly eliminated the problem with brute force attacks, but it's quite multilayered. I use public key authentication with strong passphrases, but leave password authentication enabled for the standard port, so I'll focus on that as the weak link. Assuming high quality passwords and nonobvious user names on systems where password authentication is allowed, set "PermitRootLogin no", "MaxAuthTries 3", and explicitly list users: "AllowUsers fooz1 barx2 cary3" in sshd_config. This is usually enough to foil most random brute force attacks seeking low hanging fruit. After that, the main problem is log noise and the fact that the attack has been slowed, but not stopped. My next line of defense is a short-lived block using the recent module in my iptables startup script (on Linux):

IPTABLES=/usr/sbin/iptables
# only allow up to 2 connections in a 15 second period
$IPTABLES -A INPUT -p tcp --dport 22 \
-m state --state NEW \
-m recent --update --seconds 15 --hitcount 2 \
-j DROP
$IPTABLES -A INPUT -p tcp --dport 22 \
-m state --state NEW \
-m recent --set \
-j ACCEPT

That's enough to really slow down brute force attacks without locking out fat-fingered users for too long.

Finally, I use fail2ban to block persistent attacks for 6 hours after 8 failures/hr in jail.conf:

# Failed login attempts against SSH (port 22)
[ssh-iptables]
enabled = true
filter = sshd
logpath = /var/log/messages
maxretry = 8
bantime = 21600
findtime = 3600
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois-lines[name=SSH, dest=admin, logpath=/var/log/messages]

This allows me to identify attacks and penalize them hard without affecting real users. This basically leaves a DoS as the only threat, and only if you're using the same IP address as the attacker.

It may look complicated, but it only takes a few minutes to set up and doesn't require using a nonstandard port (which you can do to further harden the system, along with other things). In my experience, this has been enough to thwart brute force attacks against ssh.
How does Kinect work?
This isn't about whether they are safe or not (a subject I don't give much of anything about), but about getting them banned. If we can't get them banned for privacy issues (as they should be) but we can get them banned for something else, then I will take that.

And it was a leading scientist.
’enphaoronate’?! Embiggen; I say. Is enphaoronate cromulent?
My dad worked in a shoe store with one of these devices. Many of his coworkers used to play with the fluoroscopes in their free time (thankfully Dad never did).

Years later a good portion of them lost their feet or portions of them because of the radiation burns and various cancers.
First look: Aweditorium brings indie music discovery to iPad
I'm not familiar with Cells or Pycells. Do you have any idea how this compares with Phillip Ebys Trellis[1] library?

[1] http://pypi.python.org/pypi/Trellis/0.7a2
sad to see this article degenerate into another "this guy only works 8-5 and watches the clock! he is not passionate about technology!" posts.

know what i'm not passionate about? working for free.

i don't know of any lawyers who meet with clients for an extra couple hours a day without charging because they're passionate about the law, or surgeons who don't bill for their work because they're just so gosh darn passionate about surgery. i also don't know of any construction workers who construct for free, because they're just so passionate about building great things used by thousands or millions of people.

not commenting on the quality of people discussed in the article, the real "get out of my industry" should be to the people who slave away in front of the computer, working for someone else, and expect no overtime or pay for their above-and-beyond efforts. they devalue the entire profession.

and tangentially, in my experience, it's the overzealous and over-passionate people who ruin the workplace by forcing bizarre methodologies and process on everyone (agile development, anyone?), attempting to coerce everyone into working overtime, and switching technology for the sake of switching. and in the end all i've seen out of those people is completely average results.
Americans Not Practicing Safe Social Networking
Facebook is not really optimized for SEO (walled-garden), so this would not be the strategic crowbar to their kneecap.

IMHO, the better solution would be to blacklist all associated Facebook IP addresses and domain names from the Android OS.
The Bad Ass Developer Bundle - App Sumo
Those get "0wned" on a regular basis too.
Quest To Buy Data Protection Software Company BakBone For $55 Million
text-shadow should be removed from the body text as well, it makes the text look blurry and harder to read.
If this piques your interest, the best way to learn Lua is probably Ierusalimschy's _Programming in Lua, 2nd ed._ (http://www.inf.puc-rio.br/~roberto/pil2/). That starts from square one and gets to advanced Lua programming, the C API, etc. in just over 300 pages.

The first edition is free online (http://www.lua.org/pil/); the language changed somewhat between the two, but it gives a reasonable impression.

There's also a lot of content at http://lua-users.org/, including the wiki and mailing list archives.

LuaRocks (http://luarocks.org/) is a central library collection (such as CPAN, ruby gems, etc.), though not everybody uses it. For people on Windows, "Lua for Windows" (http://code.google.com/p/luaforwindows/) is a pretty good batteries-included distribution.
It doesn't seem that polite to me to keep asking for basic information in someone's blog comments. In particular, you tell Ghiayas you can't help him, and then pradeep kumar starts asking the same question (which implies a sock puppet to me) and later Ghiayas comes back with even more questions. If that seems polite to you, then you are a very tolerant and kind man indeed.
Whatever you can do, or dream you can, begin it.
Boldness has genius, power, and magic in it!

faux-Goethe http://german.about.com/library/blgermyth12.htm
The changing face of gaming is transforming the PC into a casual gaming platform
Crypto, disassembler, and other libraries in R6RS Scheme
I've never had this happen to me if I recall. Do the people who have a problem with this not keep their hand in "typing position"? It seems really difficult to me, with my left hand in position (which can be assured with the F dot) to hit W with my pinky or Q with my ring finger.
You can use Excel / Word as a COM object and use any language that does COM.
20 Words from Around the World With No Single-word English Equivalent
I'm pretty sure they're SEO spam: the flattering comment is to make sure it gets approved by the blog admin, but the aim is to increase the number of links to http://Yourwebsite.

I get stacks of these daily, so I make sure I only approve rude or unflattering comments on my blog.
That is horrific.
I don't think I've seen a fluid design that is not just filling the available space for sake of filling the available space.

If you know any I would love to see them, thanks.
Understand social networking: six degrees of Lois Weisberg (1999)
I concur. The distinction is important.
Reference field update operations in Java are not thread safe?
I wasn't knocking .NET; I had the idea that coding something in C# or F# would result in the same IL output, which, after reading MichaelGG's reply, I realized was completely wrong...

Regarding Python speed, I know it's pretty slow, especially the IronPython implementation.
I really do try to respond in a decent manner to everyone who writes to me be it on my blog or via email.
NVIDIA Launches New Flagship Graphics Card: GeForce GTX 580 Reviewed
Having looked at the TSA documents in the EPIC lawsuit, the TSA operational requirements are that the machines must be incapable of storing the images.

Not that this makes me any more OK with subjecting myself (and inflicting upon others) what is essentially a strip search.
>>The education system in India is geared towards producing clerks not free thinking individuals.

When I was in school, I was always told by my teachers to memorize the solution/essay rather than understand them. And whenever I tried to answer a question using my own words I always got less marks because my answer was not as per what's in the book
It's not about the TSA employees, it's more about making a spectacle of the whole thing to show all the other passengers in line that the whole security theater is stupid. The objective is to make everyone else opt out as well.
certainly, but you'll have to guarantee that no user has a keyfile without a password, which is harder than checking for weak passwords on your server...
I think a lot of what you say is the correct. I'll just add to that.

Most of these "polite Indians" are college students from not-so good colleges (or bad students at good colleges). They are studying Engineering just because of parental/peer pressure. I'm sure every Indian would know more than 3-4 friends who are studying just to make somebody else proud.

Each semester, these students have some courses with assignments. The first thing they do is "Google" the assignment. If they don't find the solutions on the front page of Google, they either raid forums (including comment sections of blogs) asking for help or else they contact a small coding shop and "outsource" their assignments. These coding shops are small shops that charge extremely low rates too, so they don't have the best programmers either. Quite often coding shop employees raid the web for help too. A friend of mine has actually hired 3-4 "sub-standard" coders proceeds of which he uses to bootstrap his main startup.

Unfortunately, in this storm sometimes even genuine students who just wish to learn get crowded out. My suggestion (and what I do generally) is to answer people as long as it is just about concepts. If you start doing somebody else's homework the whole batch might start asking you for help. So, my advice is just don't do anybody's homework.
Personally I don't think he wants to limit the discussion or even make a point - it rather looks like he writes whatever baits more people.
Here is what I would recommend:

1. Have her pick 10 companies she really wants to work for. Dig really deep and read everything she can about them. How many of those 10 does she still want to work for? Maybe 2 Maybe 7.

2. Since she's dug deep into the companies, she should have either observered a) they do a crappy job at x or b) they've publicly said they need y.

3. E-mail them a cover letter with her past experiences and three things she can do for them today based on x and y.
It is possible to manage it manually using Executors. Take a look at thread pools in http://download.oracle.com/javase/tutorial/essential/concurr... for an overview look at what to do.

I hope that it works better than the last time I tried, since I will probably have to write some multi-threaded Java code quite soon :)
The same guys who created Resolver One recently embarked upon a cloud-based, Python spreadsheet application called Dirigible (http://www.projectdirigible.com/).

It looks pretty cool and improves upon Resolver One (for my purposes) by using pure Python (vs. IronPython) and an EC2 back-end to parallelize calcs. It's also obviously cross-platform.

Disclaimer: I don't work for them, just a happy customer.
It's 1994, Windows for Workgroups is on your computer connected to the other machines on the LAN via a Novell Network. No WAN. Word 6, Access 1.0, Excel 1.0. VBA is all you've got.
Great thoughts, and definitely inspiring.

Truth is, with everything, start with what you have and grow it. Don't know how to make a website? Get a WordPress.com/Tumblr/Posterous blog, learn little by little, try out some CSS/HTML, then get your own hosting when you can, branch out, and eventually you never know where it might go. It might go good, you might love it and learn a lot, but it could fail ... you'll never know if you don't try. And if trying doesn't cost anything, why not? Go with your basic resources, and give it a shot.

"Just do it" may be the best slogan ever.
Announcing StartupMonth.org (our November "Startup Sprint" project)
Site: http://startupmonth.org

When I asked people "who's with me?" on getting a startup out the door in the month of November (http://news.ycombinator.com/item?id=1773398), I was blown away by the response. It seems I hit a common nerve. Amongst the many comments on that post, people suggested various ways of tracking the progress of their projects and keeping in touch with each another (spreadsheets, google docs, facebook groups, etc). I was personally not planning on anything other than an announcement on HN when I had completed my project, but by the end of that day it was clear there was something bigger going on, and that more would be needed to help track it.

So I started to think about what was /really/ going on. It seems that we all feel drawn to be our better selves when we have a common goal, even though we may be achieving it in different ways. What was needed was a site that could help people be accountable for their goal, and draw them together to finish them.

Thus, StartupMonth.org.

At this point though, it was still a pipe dream. I have my own full-time consulting gig, a new full-time job to transition into, a part-time startup, AND side projects that need to be completed (the entire goal for November for me is to finally finish as many of the side projects as possible). I had vague intentions of building a site for this, and even bought the domain startupmonth.org, but was not sure when I would be able to fit it in.

Thankfully, Jon Gilbraith (hn: inm) stepped up and volunteered to help develop the site, and Jake Stutzman of http://www.elevatevc.com volunteered to do the design. So, for the last 30 days, we've been building and designing the site in the very little bits of spare time we had, and today we'd like to show it to you. We were hoping to get this out before November 1st, but had too many things on our collective plates to be able to get it done.

Now that 30 days has passed, there is still plenty of work to do to the site, but in the spirit of StartupMonth we are launching anyways, and will tweak and fix the site as it is used. Shipping is a feature! So, please let us know your thoughts on the site, either here or as comments on http://startupmonth.org/apps/startupmonthorg. We're aware that there are some missing features but everything we need to showcase, post news on and discuss our apps is there.

Also, need to mention the awesome site that the 21times guys have done that can also help with getting your startups off the ground: http://hn.21times.org Ryan reached out to me via email when they were finishing it up - My apologies Ryan for not getting back to you. Would love to chat on how we could integrate and make these complimentary sites.

Cheers!
You are on the right track but I think slightly misguided. The responsibility does not rest on the corporate shoulders but on the shoulders of government. If the people value reduced/recyclable packaging they can pass laws to mandate it in a variety of ways. Look at the outlawing of plastic shopping bags in San Francisco and other locales.
Please clarify:

It's like 10,000 spoons, when all you need is a knife.

It's like meeting the man of your dreams, and then meeting his beautiful husband.

A no-smoking sign on your cigarette break.

Does the qualifier "it's like" affect its intent?
Ask HN: I'm building new blog software and would like your feedback
Hi HN,

As the author of a few PHP frameworks that are starting to get more attention, I've been asked to provide documentation for them. Gladly! I love writing documentation.

However, I'm not a fan of the big three blog/CMS systems: Wordpress, Joomla, or Drupal, so I'm building my own. It's called Sankla and I'm marketing it like I would a paid product. If you're interested in being notified when I release the beta, feel free to register on http://sankla.org.

Why am I building my own? Several reasons:

* I enjoy writing open source software
* I have a bit of NIH syndrome
* I want to build lightweight and secure blog software
* I want to build a flexible content management system/web builder

I know, it's a lofty goal to go after software that corners a huge chunk of the market, but I think it's possible and I always enjoy a good challenge.

I'm asking if this is something you'd be interested in and if so, what features you'd like to see? So far, the biggest I've seen are a nice API and Markdown support. Sankla has both built in. I'm also doing my best to pay attention to common security vulnerabilities, such as using prepared queries, stopping CSRF attacks, preventing XSS, and man in the middle attacks.

Again, if you'd be interested in something like that, please register on the website and I'll notify you when the beta is launched.

Thank you for everything, HN.

http://sankla.org
Secret Sauce for Successful Web Site: Web Performance Optimization
Pretty cool. It seems this kind of hack would also integrate well into the Drizzle project as it's designed for light weight pluggable storage. I'm curious if this has any impact on thread buffers and the number of clients MySQL can accept. It's great to be able to perform 750k QPS, but if you're still limited to a few thousand clients, other solutions may be preferable.
Exactly. At least in Pakistan, a huge part of this problem is the insane emphasis of teaching everything in English, even though the people do not really understand English.

Imagine going through 10-12 years of schooling in Spanish, where instead of making an effort to teach you to conversate in Spanish, you just memorize the words in the book with little emphasis on what they mean?

Crazy!! It's like no-child-left-behind times 100.
I try to help people to help themselves. At some point I have to give up. For example: http://imgur.com/qdV0B.png
Most of the students in my engineering and CS dept in the US learned by rote memorization.
C and C++ most definitely are not the same language.
My guess is these are final year students at engineering colleges doing the final year "project" that is mandatory to secure the degree. These folks (i was one of them too) never really have a chance to think and do stuff on their own till this project, and then all of a sudden you are required to do something interesting all by yourself to secure a degree. Most of them end up doing really horrible projects (but no one really cares about them actually, so they do get a degree after all).

For some, this is when things start to turn around for good :)
I think he meant http://Yourwebsite is actually how it looks like (i.e. not a real website), so it can't be spam
Spectrum Dynamics
Really, really cool.

One question: Does "almost any operating system" include Windows?
Mystery Missile Launch Seen off California Coast
What do you actually get from using MySQL?

Convenience of the complex queries. If you need anything more than a simple key-value access, you'll in fact need to implement the query engine yourself if you decide to use NoSQL.

Note that the author specifically mentioned that they use HandlerSocket for fast key retrievals and SQL for complex queries, and both methods work together on the very same database.
The Strange, Unpredictable World of Copyright Damages
I'm using Firefox and Vimperator [1] with a TypeMatrix EZ-Reach 2030 [2] mapped to US-Dvorak under FreeBSD 8.1 with xmonad [3] + xmobar [4].

This means that:

- When my fingers are resting on the home row, they are on keys a, o, e, u and h, t, n, s.

- When I want to close a tab in Firefox, I press d, which is left of h.

- When I want to quit Firefox completely, I press :q.

I can't remember the last time I closed a tab I didn't want to close or exited Firefox without meaning to do so. The only problem I had for a while, was that I started "record macro" with q when I meant to scroll with j - that hasn't happened for quite some time now.

I mostly only use Chromium if I am logged in on various sites in Firefox and I need to use my server as proxy to access a web service bound to 127.0.0.1 on the server (meaning that it is not publicly accessible), while also using the sites I am logged in on in Firefox. I always quit Chromium by closing all tabs, and as mentioned by others, Ctrl+w is far away from Ctrl+q.

[1]: http://vimperator.org/vimperator

[2]: http://typematrix.com/ezr2030/

[3]: http://xmonad.org/

[4]: http://hackage.haskell.org/package/xmobar
As usual, most people here are trying to "understand" Indians by looking at some comments.

Some people would like nothing better than shoe horn every Indian student into "them stupid Indian" and feel smug.

The amount of clue-less students is fairly constant across countries. But, when you multiply that with the huge number of Indian students taking CS for better job prospects, you end up with this horde of n00bs.

It's just that most Indian students can read/write/speak English than, say, Chinese or eastern Europeans. So, all the English speaking world's internet is their internet too.

Chinese have their own internet. Russians have their own language forums and websites. Indians don't need that. So, India has "outsourced" student "guidance" system to the internet.

sorry about that? ;)
Hey

I've been applying for jobs recently, and it's a challenge, but not unfeasible. I've found my biggest stumbling block has been lack of TDD or BDD experience, which I've worked to rectify. 'The rspec book' is a good place to start. It helps to know jQuery of course also.
I use Curious Reef (http://curiousreef.com), which is a learning website that I created. You can create a class based on a book, break it down into smaller lessons, and then add assignments to each lesson. As you progress through the book, post your work, and your progress indicator increases.

For example, I'm working through the Bash Cookbook (http://curiousreef.com/class/bash-scripting/), so I broke each chapter into a lesson and turned it into a class. Even though it's been a while since I've worked on it, I have a log of what I've learned and I know right where to pick up with it. Also, taking a big book and breaking it into smaller chunks makes it less overwhelming and easier to progress.
Hi Paul,

Is that just the way the cookie crumbles? Personally I haven't submitted anything, but I do click the 'ask' section and read through / upvote.

Maybe the title of your original submission didn't catch people's attention - it didn't state what the app did?

Secondly, task management is obviously a popular category and everyone has a differing opinion on the best way to do it. It's also something that most developers have knocked up themselves at some point, so it's not 'novel' per say.

With regards to your functionality - Microsoft Project does tree-based tasks I believe? (Although that's obviously a different market)

I watched your video - you could make it a bit snappier - you demonstrate the hierachy twice over with fb and twitter - you probably only need to do it once - or you could just say "I'll also add a couple more here" and do it really quickly. The less you can trim off the video, the better.

The completion / uncompletion works well, with the filtering and also the prioritisation - some nice neat little UI touches.

I wouldn't pay for it though as my personal preference for a to-do list is a piece of paper with a list :)
LessFramework only works properly for IE9, whereas the original framework above cites IE7 and IE8 compatibility. It's an unfortunate fact of web development that those browsers are important.