skysight-inc/HackerNews huggingface dataset:
For starters, see the footer: http://www.andyrutledge.com/calculating-hours.php (His home page is changed so doesn't link to them all)

http://www.alistapart.com/ Does talk about psychology and logic behind design.

http://52weeksofux.com/ UX

And Don't make me think. An awesome book on usability: http://amzn.to/uZ4uH5

I haven't found any great resource on Information Architecture yet.

<selfpromiton> I wrote a very brief intro to them all: http://www.64notes.com/design/design-and-subsets-essay/ </selfpromiton>
Sharebar: A neat social sharing plugin for WordPress
The career office at my school requires 2 weeks for students, including internships. Most of them play by the rules but I did have an internship offer that wanted a decision in 24 hours.
Hacking
i wana learn hacking
Screen-scraping that image-by-subdomain thing and then adding meme text on top of it. This is pretty much what I'd expect from a heroku app.
"The thing is, Python's been around for a long time -- longer than Java"

So has Ruby. It just didn't catch on until Rails.
But when you realize how much broader Python is - Ruby doesn't look that good any more, no matter the hype.

It's not all about "hype," of course. There are many distinctions and comparisons that can be made over which language is best for the job beyond the number of people using it or how much hype it has.

Ruby looks great at things Ruby is much better at. Python looks great at things that it's better at. For the rest, it's a wash.
If we spent the same $/TWh on coal/oil safety as we do on nuclear, maybe this would look different. Obviously, coal and oil are simply used, abundant, and cheap.
If you find yourself typing "Pelosi" or (usually) even "Obama" on HN, you're doing something wrong. I didn't just downmod this comment; I flagged it. It was unworthy of 'yummyfajita's parent comment. If you're going to call people names and write DailyKos/RedState-style comments, you can safely assume 'yummyfajitas is going to represent your views here more thoughtfully than you and save yourself the trouble.
Nope, it looks like we haven't been able to fetch even the robots.txt file for a few days, so our system is trying to play it safe by assuming that HN is unreachable/dead.
Thanks,

I also read "Don't Make Me Think", but I haven't included it (in this article) because I don't consider it a good book. It felt like some examples were just wrong and I also couldn't take away much value from it, although I may have been biased by my opinions on the matter. Its other flaw is that it bored me after the first third or so.

Also, "The Design of Everyday Things" (included) does talk about the psychology behind user actions. It's pretty good.
I don't believe so but you never know. I can't imagine they got that many high school graduation announcements :)
Well I guess it's crowd sourcing the terrorist surveillance costs.
Dutch parliament refuses ACTA secrecy while the EU parliament meets in secret
Google StreetView Goes Inside Google’s HQ
Could you use some sort of sitemap or other way to provide the data to Google that isn't so damaging to site performance? Or in Google Webmaster tools turn down the rate of crawling?

Just realized that this could be a problem for lots of sites, and I'm curious as to what the best solution is, since not everyone has Matt Cutts reading their site and helping out.
New Google search for iPad
I have the same issue on Chrome 15.0.874.121 m. Also the tracing monad example 404s for me.
Hi Paul,

A site can be crawled from any number of Googlebot IP addresses, and so blocking all except one doesn't help in throttling crawling.

If you verify the site in Webmaster Tools, we have a tool you can use to set a slower crawl rate for Googlebot, regardless of which specific IP address ends up crawling the site.

Let me know if you need more help.

Edit Detailed instructions to set a custom crawl rate:

1. Verify the site in Webmaster Tools.

2. On the site's dashboard, the left hand side menu has an entry
called Site Settings. Expand that and choose the Settings submenu.

3. The page there has a crawl rate setting (last one). It defaults to
" Let Google determine my crawl rate (recommended)". Select
"Set custom crawl rate" instead.

4. That opens up a form and choose his desired crawl rate in crawls per second.

If there is a specific problem with Googlebot, you can reach the team as follows:

1. To the right hand side of the Crawl Rate setting is a link called
"Learn More". Click that to open a yellow box.
2. In the box is a link called Report a problem with Googlebot which
will take you to form you can fill out with full details.

Thanks!

Pierre
Most of the deaths from coal are related to air quality, so simply improving plant safety isn't going to do a lot to reduce the death rate.
What's wrong with SMS?
A lot of people are viewing this from the employer, which I guess makes a certain amount of sense, but as a potential employee that's not your problem.

The simple fact is that as an employee you should be looking out for yourself. Period. That means pushing back on a hard deadline that will exclude you from trying to get your dream (or simply preferred) job.

If the company won't budge and you're unsure of your prospects then yes by all means accept it, go to the other interview and, if you get it, bail on the other one.

For those that object to this on ethical grounds, consider this scenario: the company has their preferred employee who passes on the job and then they offer it to you. If that first guy comes back and changes his mind, will the company say "oh sorry, we've offered it to someone else". They might. Or they might not (and I've had it happen where they haven't).

If your "safety employer" is a large company don't even give it a second thought. Microsoft or Yahoo will offer hundreds of jobs. Not everyone is going to show. It's factored in and the companies won't die if you don't show up.

Be more careful when it comes to small companies but, as others have noted, smaller companies may be in a situation between getting 0 employees and getting 1. That's a big difference from getting 199 or 200.

Ultimately though, the company's problems aren't your problems, particularly if they exploit your inexperience and relative lack of negotiating power to force you into making a premature decision. That company will have interviewed other people. It will simply extend an offer to the next person on the list.

If they can't get someone to join them they're either not offering enough compensation or they're simply not desirable employers. Neither of which is your problem.
ShowHN: gitmeh - Manage multiple git repos from terminal using one executable
Gotcha--thanks, Paul. I'm about to get on a plane, but we'll get this figured out where we're not sending as much hostload toward HN.
I understand that we (on Hacker News) tend to come from a startup perspective, so it makes sense where you're coming from. But in the context that Joel was describing, that's not a valid comparison. Surely Joel isn't recommending dropping a startup of one founder using this tactic (it would be better to say no early). He specifically mentioned Microsoft as an example.

If you as an individual got your offer rescinded at the last minute, that's a detriment to your career because you don't have time to make it up. If on the other hand you had 1/1000th of your offer rescinded at the last minute because you didn't give the other party a chance to consider other candidates ("give me an offer now" after the interview), well, sucks to be you but it's not so bad.

Similarly, if a startup that NEEDED one extra employee to fill a critical role suddenly lost that employee, that's an unfortunate tragedy. If on the other hand, Microsoft lost one college grad, that's just a rounding error.

I hope my explanation makes sense for why context is extremely important.
We do have a self-service tool in webmaster tools for people who prefer to be crawled slower.
Wow, this is really awesome. Google should contact this person and use it as a long-form commercial for Street View. I think it sells it better than anything else I've ever seen. Incidentally, it fits almost perfectly to fill an entire commercial break.
Capturing this kind of knowledge - especially from ad-hoc decision making - for future reference is an explicit goal of SAP's Streamwork product. It is of course open to question whether that goal is achieved, but certainly SAP (as an organization very focused on the way businesses are run) are very aware of this problem and actively trying to provide a solution.

(Disclaimer: I was the lead architect for the initial release of Streamwork, but have since left SAP.)
I tend to split design books into two related but somewhat distinct clusters: books about visual or aesthetic design, and books about engineering or technical design. Of course, it's not a clean split (architecture in particular strongly combines the two), but some books are clearly more on one side or the other.

For the engineering-design side, two good books, imo:

Herb Simon's classic Sciences of the Artificial, which approaches design from the lens of an AI researcher trying to figure out what design really is, partly to develop it into a science of design, and partly with an eye towards formalizing a model of design that a computer could use: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&...

Designerly Ways of Knowing by Nigel Cross, which positions design as a third kind of inquiry, neither fully science nor fully humanities, but a kind of constructive investigation of objects and their properties: http://www.amazon.com/gp/product/3764384840/ref=as_li_ss_tl?...
BetaBeat asked for permission to repost this, which I granted. They did not pay me for it.
I'd also definitely take a look at some of the png optimizers. They work by tweaking the parameters of the compression so it's a lossless operation (some of them will do some depth reduction in a lossless way if possible, but that doesn't always bring in better compression). Photoshop has been somewhat well known for not always producing an optimized png.
Agreed on this -- my work is all-remote and quite flexible, but I have to make it to conference calls 3-4 times a week, and I just missed most of one because the prepaid mobile broadband sim card wasn't all the way set up (and to finish it I had to figure out some Malay text in minuscule print). And the call was at midnight for me, because we have developers scattered across 16 hours of timezones, and that's the best time, all things considered.

I do travel somewhat -- I left the US for France (but basically settled there), and periodically spend up to a month or so back in the US, or Malaysia (where I am now... hence the sim card). But keeping working is always a hassle (even though I'm almost always staying with family, and I know my way around), and each time I switch locations there are days of productivity down the drain due to jet lag, internet issues, actually seeing all of the people I travel to see, let alone time spent on planes, in airports, trains, etc., where I can get little bits of work done, but never much.

We probably could travel more (and to more new places...), but it wouldn't be worth the stress of figuring out the same damn things all over again for each new place. Leaving your comfort zone is great, but leaving the same comfort zone in the same way over & over -- shifting to a new & strange place and sorting out the same basics -- isn't wonderful indefinitely. :)
Delectable - my first jQuery plugin
please go home.
I find, personally, creativity requires 3 modes, and maintaining a balance between and within each mode: Input, Output, Sleep.

Input:

-Objective research: (left-brained)
Keep your idea of the problem and the reality of the problem in sync, or else any solution you come up with is useless, no matter how creative.

-Creative inspiration: (right-brained)
Reductionism is a great tool, except when it runs amok. If you could truly understand everything, you could never be surprised by anything. "The most beautiful thing we can experience is the mysterious. It is the source of all true art and all science."

Output:

-Left-brained: This is what the author of this article seems to refer to. Spending time proceeding step by rational step through a large problem. This process requires high focus, so isolation often helps.

-Right-brained: aka "stop thinking about it and just do it [by feel]." Our left-brains revolt at the idea of doing something without having thought through every possible decision and outcome in terms of every scientific field and level of abstraction. But at some point we form habits, and, for the sake of time, we should be incredibly grateful for this. If you form good habits you can trust, your efficiency can skyrocket.

Sleep:

-Running other threads while you're awake: The classic example of this is "Eureka!" Some of us seem to do our best thinking while showering, driving, exercising, cleaning, or studying another science. Refine your meta-heuristics by working in a very different problem domain.

-In a bed: dreams: a very different problem domain. Go through a few thousand of them.

Lastly, it's important to consider the contiguous time I spend in each of these modes 3 modes. If I spend a week in relatively isolated, left-brained output, it's quite likely I'll feel creatively sapped by the end, and will need to spend the following week almost solely in input. By the end of that week, my brain will be so overflowing with ideas that I can't even listen to music without wanted to silence the input so I can get back to output. Oscillating at extremes is extreme. Whereas, while socializing an idea I effectively go from input to output (mostly right-brained, off the cuff) every few seconds. Both feedback loop lengths - and everything in between - have their advantages and disadvantages.

Ultimately, it's about finding a balance both between and within each mode. All things in moderation, including, of course, moderation.
Yes. Google starts around this time, and Facebook starts even earlier. When I was in my Junior year I interviewed and got my offer from Facebook when it was still September. In contrast, Google didn't get back to me until November or so.

If you want them to hurry it up, you just need to mention your existing offers. In my Senior year, I was able to get Google to complete the entire interview-interview-offer process within a week and half, before the first week of October, because I had a Facebook deadline.

So the best bet is to interview early so you can use that as a negotiating stick for getting other companies.
Pre-School Franklin County
I'm always skeptical where people post stats from jobs websites.

I think allot of the advertised jobs are either duplicates or recruiters who just advertise there in order to harvest CVs, so it may be more a barometer of what is perceived to be popular rather than what actually is.
How does the term "capitalist marketplace" infer "free and ideal market?"

The purchase and sale of cocaine occurs in a market where virtually all sellers are capitalists. It is neither free nor ideal.
Show HN: Please review my landing page
http://albumcorner.com

Each week, the website will feature one independently distributed album by an indie artist. We're partnering with the musicians to put the whole album up for streaming for free and for download for $5.

However, it is only available for ONE day: Wednesday (there is nothing happening on the site the rest of the time other than augmenting the email list).

If you enter an email, you will get an offer to invite 3 friends for a free (instant) download of an album. What do you think of the landing page/concept? What could we do better? Thanks!
Out of curiosity, how did the OP even find out that this was going on? He appears to be a long-time user of the site, and therefore would have no reason to Google "Hacker News".

The most common other reason would be that some people use Google as their URL bar - instead of typing "hackerne.ws" or "news.ycombinator.com" into the URL bar, they type "Hacker News" into Google and click on the first result. However, I would've thought that the types of people using HN would have the tech savvy to use a keyword bookmark, or at least the URL.
Don't worry - they are just waiting if it passes in the U.S.
I would be surprised if the various "usual suspects" & MPs in Europe don't already have a European version of it ready "for discussion" and to be run through as new law(s) e.g. next year during the London Olympics when the public is even easier been distracted from things that will change their future lives.
The Minto Pyramid Principle: Logic in Writing, Thinking, & Problem Solving by Barbara Minto (http://www.amazon.com/Pyramid-Principle-Writing-Thinking-Pro...)

Some Mental Models are available here for free :

http://www.focusinvestor.com/FocusSeriesPart3.pdf

http://www.focusinvestor.com/MungerModels.pdf

For systems :

Lean Thinking by James Womack

--------------

Some thought provoking personal effectiveness titles :

The Four Agreements by Miguel Ruiz (http://www.amazon.com/Four-Agreements-Practical-Personal-Fre...)

The Paradox of Choice: Why More Is Less by Barry Schwartz (http://www.amazon.com/Paradox-Choice-Why-More-Less/dp/006000...)

The Power of Full Engagement by Jim Loehr and Tony Schwartz
I phone 4S Review
The apple iphone 4S (£499 Inc. Tax) found several by surprise. Apple company was anticipated to launch the particular iPhone a few, but alternatively we all obtained an iPhone several with overhauled innards.
Modifications towards the iPhone 4S are simple to document: the digital camera continues to be upgraded to 8MP (by having an improved upon aperture ratio), the CPU is now exactly the same dual-core A5 product perfectly located at the apple company ipad two and also graphic running will be Several times better as compared to earlier iterations.
Ok.. constructive criticism here... not trolling...

A) Not a class. Who writes non-oop PHP anymore?
B) Globals. Seriously? What if I need 2 connections in a page load? This won't work.
C) Use PDO.

I see the value of the exercise, and I applaude you for it, but PDO has TRILLIONS of sql queries under its belt.

You should use PDO.
Feds Seize 130+ Domain Names in Mass Crackdown
Does that mean at Google you can manually set the system to treat different sites differently?

I don't mean the ranking but other aspects - like you guys blacklisted some domains which produce low quality content in wholesale. (I don't know if the algorithm was tweaked to detect and filter such sources or if it was a manual thing.)
How I ended high turnover with our filipino workers
http://facts.learnpython.org/2003 gives me error as well
Right, no pressure. That said, we are really running low on 30" monitors, and you might have to use an old 13" SVGA monitor if you don't accept by midnight tonight
As a writer, were there any benefits to you to grant that permission? Or was it more along the lines of there being no downside and it's nice to be asked?
Those are just spambots, not actual people.
Europe bans SOPA and airport XRAY scanners and yet neonazi parties get seats in parliaments. Definitions of freedom and democracy in U.S. and Europe are incongruent. If you lived at least ten years on both continents you'd understand.
> How can addition be more easier than this?

print eval('+'.join(map(str, [1, 1])))

Seriously?
(We've never done work with NASDAQ).

It is extraordinarily rare for talented security firms (which tend to be --- no, wait, are invariably boutique operations) to get true site-wide discover- audit- recommend-
retest- repeat-til-fixed projects.

The closest approximation that boutique firms get regularly are "sitewide pentests", which compromise the objective you're talking about by (a) timeboxing the project (and particularly the earlier discovery phase of the project), (b) deliberately hiding information from the team (often in the name of "judging what attackers would find in the real world") and (c) if retesting is part of the project, its one cycle. While large companies use sitewide pentests as their "once a year do the whole network" project, the reality is that these projects are designed first to prove that it's possible to pop the network (it always is), second to provide a triaged list of "most glaring" security flaws, and only lastly as a true survey of all the weaknesses on the network.

This makes sense, because the true survey would cost 5-10x more, involve weeks (not days) of discovery, doc review, and staff interviews, and take many months to run start-to-finish.

There's a lot of value in sitewide pentests (I think past a certain size every company should do them every year), but a lot of people have unrealistic expectations about what they can really accomplish. For most companies, if you're going to need to catch things like "one unpatched Win2k3 server in an obscure application cluster from a company you bought 5 years ago", you're going to have to match the external consultant pentest with a very focused very diligent very well-designed internal security effort designed from the outset understanding the limitations of pentesting projects.

My perception is that larger security firms do in fact get the all-singing all-dancing sitewide audit/fix projects, but those companies often are just feeding at the trough, sending people with no real talent for the work to bill lots of hours. It's also, frankly, hard to get talented people excited about spending months reviewing firewall rules.
It's a joke :)
Where did I post that photo?
tldr; g+ is about helping google make tonnes more money; it will do that even after its crappy engagement; don't ask me how.
Purely out of curiosity where about in Africa is the university?
I'm guessing what would really amaze you is the scale of an IT operation like NASDAQ, the velocity of day-to-day changes that need to be kept up with, and the extreme difficulty of staffing a competent security team to handle it.

I take your point --- if you're ostensibly made of money (NASDAQ is more or less a "tier 1 ISP for money"), you should just be able to spend more money to address this problem.

However, as important as security has become in the last several years, the strategic scale of the problem really hasn't sunk in at the highest levels of most companies. Operations and development are still adversarial to security, they still run the table, and all three of these groups (ops, dev, and security) are still considered cost centers by COOs.
If you can look back in your search history to find the specific searches that didn't do well for you, we're always happy to get really concrete examples.

The best reports look like "I did a search for [Bavarian red widgets] and the results weren't good because e.g. you were missing a specific page X that you used to return or should return, or you returned Austrian red widgets" or whatever.

Lots of Googlers are clearly hanging out on HN over Thanksgiving while they're stuck at relatives' houses. :)
I know many more Python developers than Ruby developers (although Rails is the best MVC framework I know of).

My personal opinion, though, is that Python is and will continue to grow in popularity because of its emphasis on what I call "cognitive compatibility" - very strong emphasis on readability and consistency. The Ruby community doesn't have the same commitment.
i'm doing my best to moderate them, but you know how it works...
In 2015, Will Credit Cards and Banks Cash In on Black Friday? (dwolla)
It's kind of the same as node.js hipsters. A whole bunch of people worship concepts that existed long ago, thinking that node.js is the holy grail for having them, and that is why node.js is the best language in the world.
js2coffee helps there. I've gotten into the habit of converting old JS code with it as a first step of refactoring when I need to take over some old codebase.
I would like to set that crawl rate but do not see why I must register at Google to do so. Why can't Google support the Crawl-Delay directive in robots.txt for this?
A curious bit about the P2P stuff - although it's clever as can be, it makes bootstrapping on lighter network hardware excruciating. Such a shame.