skysight-inc/HackerNews huggingface dataset:
The word "natural" in English has more meaning than just "part of Nature" in the common sense. The OP is using the word to refer to properties common to material objects, as opposed to immaterial things such as ideas and expressions.

And exactly what issue is it that demands a resolution here? The problem was manufactured by a guy who wants exclusive ownership to a picture taken by a monkey. Perhaps the real problem is our assumption that every expression must be copyrighted automatically.
Look up the Eric Meyer CSS reset. It saves tons of time with cross-browser compatibility issues straight from the beginning.
Put on Your Hard Hat, Here Comes Politics 2012
CFScript is JavaScript (ECMAScript)

No it isn't, by any stretch of definition or imagination.

In fact, I think Ruby has more in common with ECMAScript than CFScript does.
At last, an Android tablet that can complete w/the iPad on price
Top Five Linux Contributor: Microsoft
July Extra Issue of Hakin9 Magazine: ID Thefts
Going to the department website they have a link to the Twitter account being used here

http://www.birminghamwestandcentralpolice.org.uk/
Any idea how much one of these single letter .co domains costs?

BTW - in case you were wondering, the other single letter .co domain names that are taken are t.co (twitter shortener), o.co (overstock), x.co (godaddy shortener), a.co,k.co,z.co (Amazon owns but hasn't done anything with them), e.co (owned by a squatter)
Yeah, but that doesn't actually reflect well on Firefox- since the Awesomebar, most computers not specced for development couldn't deal with more than a couple weeks of history without Firefox becoming worthlessly slow.
> Nehru in his biography penned the feeling of loss that Indians feel when they visit America and see how rich it is- and wondered if India would not today have had a sunnier disposition if the British had not turned things so much upside down once they gained political control.

That pain is indeed real and I have felt it on numerous occasions.
http://codility.com

And many, many more.
I think you're straw-manning the premise. He's not talking about the difference between a '10 MBP and an '11 MBP, more like the difference between a mid-to-high-end '08 MBP running Leopard and a mid-to-high-end '11 workstation running Lion. Try going back to 3-year-old machine for a week, and I think you'll find it's kind of annoying, and your morale will die the death of a thousand papercuts.
The thing to remember is ease of use...

So your mom got a digital camera and recently took a trip...she wants to share the photos with her friends and maybe they listened to Jimmy Buffett the whole time...she drags and drops a folder of photos into the webapp (Can't do that on pummelvision) then picks a Jimmy Buffett song (yes there are licensing issues...we're working on it) and is able to post her photoblurr to her facebook page or email it to her friends. It's free and she can add that photoblurr to a "channel" and share all of her photoblurrs with people in her community.

Although it certainly could be used as a marketing tool by no means are we going to have 4 pricing plans or focus on B2B marketing (animoto).

The idea is keep it simple enough for your mom to use it, make it free and make it community oriented.
OK, well, yet another US Patent that virtually any engineer with only two neurons left in their brain would say: "Yup, been there, done that".

Patent number 5,946,647 describes recognizing text within strings and doing something with it. That's the basics.
OK, well, that has been done since the very first computers were put to use.

Let's see, yup, my HP41 calculator can do that. It was
introduced in 1979.

Let me remember...yup, computers before that date did that sort of thing too. What do interpreted language processors do? Scan strings for tokens and take actions based on what they find.

Just check out the History of AI page on WikiPedia: http://en.wikipedia.org/wiki/History_of_artificial_intellige...

...my guess is that most anything that this patent covers was probably already being done in the 1950's in some form. Modernizing the form to take advantage of, say, touch or the concept of links and new interfaces isn't invention, it is something that any skilled engineer would simply implement as part of applying the solution to new hardware.

When are we going to stop granting patents for implementation rather than invention?

Don't get me wrong. I love Apple. This isn't a jab at them. You have to use the system as it exists or someone else will plant a useless patent bomb in your face and stop you cold. They are using the system as they should, defensively and offensively. No problem with them or any other company, really.

My problem is with the patent system and how it is granting patents for implementation rather than invention. Implementation simply requires stating a problem to someone skilled in the art. That person, in turn, is able to find a solution promptly. And so could thousands of others equally skilled in the art. Invention should have a much higher standard of proof or performance.

More importantly, large companies have the financial horse-power to accumulate thousands and thousands of these "been there done that" patents. What this means is that those engaged in true innovation have to walk around in fear of running into this mine-field for the simple act of doing something that anyone skilled in the art would do as a matter of solving every-day problems.

One of the best examples of how far the idiocy goes are a series of patents granted for the use of pulse width modulation for the control of the intensity of an LED light. This is something that is beyond obvious to any student of electronics.

Yet another example of government incompetence at work? Perhaps the USPTO process should be privatized. Think about it. You could then file a lawsuit against the examining firm for approving a questionable application. That would stop the granting of patents for what amounts to prior art cold on its tracks.

'nuff said.
You can in fact write a web framework for Bash using tricks like these: Bash on Balls has a HTTP parser and router, a model layer that implements OO similarly to this, even a templating language, esh

http://news.ycombinator.com/item?id=2781019
One of the best metrics I've found for determining the overall satisfaction level of a department is turnover rate.

If you ask the interviewer about their turnover rate and they hedge, be cautious. Sometimes they won't know what the turnover rate is because they're too new, or don't pay attention to it, so you can ask about the average number of years that the developers have been there (which they should know).

There are so many factors that figure in to developer happiness that it's hard to build a good checklist of things to ask about. But if you look at the evidence (how long do developers stay here?), it's very easy to tell if it's going to be a good place to work.

Of course, this doesn't work when you're talking about getting a job at a startup, but the hope there would be that you already know it's somewhere you want to work; that it's not a job that someone referred you to just because you need a job.
I would list a few reasons that US health costs are so crazy:

1.) Insurance drives up the cost and hides true costs from consumers. What we buy isn't even insurance it's pre-paying for health care (thinking of HMOs here). My wife took medication for awhile that was $50 a pill. We paid $100 for 3 months worth of the stuff. Those true costs are hidden from us.

2.) You can't outsource it to China or India. If you've been to a Toys R' Us ever you will notice that every toy there is pretty cheap by any standard that you'd want to use. The reason is the cheap outsourced labor. If you want stuff that isn't made in China you end up paying prices that are much higher and more consistent with what you'd expect from the rate of inflation in the last 30 years.

We've been engaging in a devaluation of the US dollar for the last 30 years (continuing a trend that's been happening since 1910). Those new dollars have to end up somewhere so they end up in cost of medicine, lawyers, computer programmers, etc. As a computer programmer it benefits me but after meeting some family who are in less in-demand fields times are tough even for those who have jobs.
Do the type of people who put designer baby clothes on their kids also take that much time craigslisting/ebaying?
Yes it is (at least for me it was).

It has to do with the change of perspective. When traveling you usually curry your original perspective with you so it is kind of difficult to see things from another angle while bound for back home.

I guess it depends on how you travel though (the OP sounds like a very serious traveler).
I pulled a machine out of a garbage pile once. Booted it up, it required a password, I guessed "password" and it logged me in as the CEO of the company.

So, in your case, the last time you heard of anyone guessing a password was about a second ago.
does anybody know if it works for zsh also ?
As a father of two, I heart this idea. This takes the budgeting headache away from the manager, and is completely fair.

It implies that every developer is responsible for his/her own workstation maintenance, though, and that might be a risk/pain you don't want.
>If all you're doing is writing PHP/Python/Ruby in vim/emacs and running a local Apache/nginx and possibly a MySQL server then it almost doesn't matter what hardware you have... apart from the monitor.

OK. If you're developing on a local instance of Apache/nginx sure. But as a professional web developer I usually have a fully virtualized dev environment running. That means, at least one of our app servers, our database server, and possibly a Windows VM (for testing in IE - usually I can save this for when I'm in the office and have all this stuff running on another machine).
The aim of an adversarial court system is to get at the truth by having the people on each side working hard to expose those bits of the truth that suit their goals. The system is supposed to get at the truth, and that doesn't necessarily require that all the people involved are primarily trying to get at the truth. It may even work best when they aren't.

Similarly: buyers and sellers in a market needn't individually be aiming to arrive at an efficient or socially beneficial outcome; voters in a democracy needn't individually be aiming to elect someone who will be best for everyone's interests; employees of a company needn't all be concerned solely with the company's success. The trick is to design the system so that even when individual people are motivated by self-interest the aggregate effect is a good one.

Of course, none of these systems works perfectly in practice, and sometimes that's because some individual's self-interest ends up having too much influence on the outcome. Some or all of the systems might want changing to encourage participants to act less self-interested somehow. But I think it's just an error to say "Ugh, those people are acting in their own interests and not pursuing the top-level goal of the system" when the system is designed to get individuals' pursuit of their own interests to work towards that top-level goal.
That's kind of what I was relying on :)
I hear what you're saying about arrays not being objects and there's really no excuse for the conflicting ($array, $argument) & ($argument, $array) signatures of many functions, but regarding "array() as opposed to a more modern []:" whenever I read this I can't help but think "Who fucking cares??"

When people want to pick nits about this or significant whitespace it makes me think that there must very little variance between the languages if THIS is the issue that deserves scrutiny. Am I missing something about array() vs [] ?

if you really hate typing array(), http://codepad.org/ASREdjTK
Angel Investing Secrets
The fact that you need to worry about history at all for performance reasons is a bug. The fact that typing got slower over time is a regression -- Chrome was carefully designed to specifically not do this. I've notified the appropriate people.
I do not have much experience reading C code. Is the use of gotos and labels in the GNU code common?
I offload to AWS too for personal stuff, but is there a way for a company or organization to manage a team of developers spinning up new instances for testing/compilation/etc.? The costs of that could be very variable, depending on the instance type and nature and frequency of work it's used for.
I have given people more than they've asked for a couple of times (usually if they've asked for something that I know to be under market rate and I don't want them jumping ship in a year). But yeah... as a hiring manager I want to know what your expectation is because that's what I'm going to take into consideration when I compare you against other people I've interviewed.

i.e. Dev A has everything but costs 20% more than Dev B, who I think can pick up everything we need within a year's time. Or, Dev C has claimed to have done all of these different things, but is asking for an amount that is suspiciously low.
"I was told that the company expects us to not be fully efficient all the time, go get some coffee while your computer boots."

Who told you that? Well, actually, it doesn't much matter to me, but if you were told that by IT, you may discover that forwarding that email up to management will have exciting and entertaining consequences. As long as you don't mind making an enemy or two.

On a more practical note, some machines can be set to turn on at a certain time, via BIOS settings, or hardware that takes advantage of Wake-On-LAN or other such things. If you're really personally bothered, you may be able to take advantage of that. You may also want to consider trying to simply suspend the machine. It'll mostly look and be off, but should come up more quickly... if it works.
if you knew the URL... you wouldn't need search ;)
Ah, my bad on the "executive" thing. I'd thought he was no longer an executive at the company and just the chairman of the board, but you are correct.
12Hz is the lowest humans can hear (under perfect conditions). But when we get older those frequencies are very hard to hear. That's why I thought 30Hz would be a nice figure. But maybe I should have used 20Hz for it's the lowest frequency on a CD.
Dropbox is targeting a B2C market and started with poor twenty-somethings.

Github, and virtually every other thing that costs more than $20 a month, targets primarily a B2B market. It might be popular with some local poor 20-somethings, but honestly, you're just an infection vector to get your day job on board.

The pricing is designed to extract maximum value out of business customers. If they have 125 simultaneous projects, they officially have More Money Than God. "The price of a residential Internet connection" is not a pricing anchor to them. (Should they need one, they're probably going to be persuaded by "We have 500 man-years of labor in our projects, one man-month costs us $15k, lemme break out Excel for a minute, oh it seems all my options cost pigeon poop.")

I strongly, strongly encourage you to listen to the Mixergy video about Wufoo or talk to anyone who runs a SaaS business if you do not understand where most of the money is likely getting made. That topmost plan which costs $$$$$ prints money, primarily from people who don't need all that it offers and couldn't care less because it costs less than pigeon poop on their scales.

If you don't use Github for your projects because $100 is a lot of money for you that's perfectly fine for Github because it does not make them meaningfully worse off.
It's called "Software as a Service" for a reason. Hint: it's not "Data storage as a Service".
That wasn't my point -- do buy a MacBook Air just for the fun of it, if you have the money.

Whatever makes you feel better if you have the cash, plus for MacBook Air the portability gained is a great bonus and you may need it.

I was arguing about this notion that companies should buy the latest and most expensive hardware as that supposedly leads to better productivity, but I have my doubts about that. Better hardware does give better productivity, but it depends a lot on what you do with said hardware -- if developing PHP-stuff, no, you don't need a 20-core processor with 50 GB of RAM. You don't even need a MacBook -- any crappy laptop will do.

It's also debatable if you need big dual monitors and an office that looks like the cockpit of a plane. Yes it's cool. No, it won't help with your ADHD problems.
Poynt: From zero to 70,000,000 monthly local searches in two years
Here's Mac OS X's:

http://www.opensource.apple.com/source/shell_cmds/shell_cmds...

It's close to the FreeBSD implementation.
> One way I've practiced "thinking out loud" is to get a white board and pretend you're a professor.

This.

I'd never done "whiteboard testing," and I still hate it, but a lot of people use it apparently. I remember the first time having to do it, and I was so focused on the white board, and having my back turned to the interviewer, and just the odd sensation of everything (not to mention very little sleep the night before) that I was drawing blanks on the most basic of questions.
You are making the system more complicated for everyone because of a program that only a few users know about. That is how code bloat starts its life cycle.

If you need a basic utility like echo or cat, you should create your own version and don't bother others with it.
Why not a weak password, why not never?
I am not a Linux ninja, nor even a tech ninja for that matter, but I am fairly old on Linux and growing older with it. I love this thing. Have been using Ubuntu for like 5 years now after briefly trying many other distros with an on-and-off fascination for a MacBook Pro till now. And yes, I play CS 1.6 so I dual-boot with 7 at home.

Recently, I was very disappointed when I was not able to to set a password of my choice on Ubuntu (I tried on many other distros after that)

It returned this, even after I tried repeatedly:

Weak password: not enough different characters or classes for this length.

passwd: Authentication token manipulation error

passwd: password unchanged

My current password is "riro@123"("riro" is abbreviation for my organization) after I changed from what the Sys-admin gave me the system with, the deafult for everyone "user123" ("user" being the user and it enver changes, no one does), and for the sake of ease (it's a PITA to type that "@" with SHIFT and all, trust me) I want to keep it like "123" or "abc" or heck I just want to keep it "1" or "a" or so-so blah-blah. I am not exactly explaining why but the computer is not connected to the Internet. No one outside my team has access to it. Almost everyone in my team uses similar and easy passwords as we need each other's Linux PCs for build and other purposes regularly, in their absence too. I have to fire up frequent SUDOs too.

No, I mean I could have wanted to do the same even if it was connected to the Internet with all my bank user names and passwords in plain text kept in "~/Desktop". So what? This is my computer and my Internet connection and I have got every right to screw myself. Who the hell are these Open Source people to tell me that my system should not be that easily openable! I just want a password I want.

I just easily wanted to set an easy password on a system that is not importnat from the security point of view.

PS. I use LastPass for all other purposes(yeah I still trust LP guys, mainly because it sysncs my password online and works everywhere seamlessly :P). I am pretty much secure, as of till now.
I'll answer anyway since it's an interesting question.

Space is still cheaper on hdd's, and data volatility concerns. Is the latter still an issue with SSDs, or have they reached the point now where you can store your music collection on them and not worry about losing it in two or three years?
Two red flags:

* The British Police have their own .police.uk domain space.

* The ip address is used for shared webhosting and is owned by uk2.net

whois does say "West Midlands Police", but this could be forged.

Either way it's extremely unprofessional and will be shut down by a lawyer soon :)
I'm pretty sure this is 29 lessons learned from Fight Club. Though I didn't get to the soap recipe.
PHP started at a time when web development was not considered "serious programming". I mean, people switched to it from building GUI or console apps on C/C++ and Perl. It was fast, efficient, had convenient hashtables and defaults in place, and it was better than writing simple HTML files, but it was still considered "scripting". Nowadays, web apps are a lot more complicated, but web development is still messy: as HTML always stands in the way, it's still hard to abstract the whole web development process without restricting yourself to a specific mode of development and its limitations.
And if Mozilla's BrowserID proves as secure as it looks and becomes widespread, we can combine those two and breathe a lot easier.
I use Java, PHP, and Ruby: whever gets the job done in the given problem domain

I never really understood this argument. I mean, the overlap between Ruby and PHP are so great that they are virtually interchangeable.
You don't know anything about what I would or wouldn't do, because I'm focussed here on how we think about the problem.

If you think our current educational system "works", then why is it that our economic problems are poor worker preparation and inflexible attitudes about work?

If you are satisfied with how you're thinking about all this, I can't change that. Maybe sometime, when you're wondering why everyone is so stupid / evil that they can't see the brilliance of boosting small businesses with $10bn annual subsidy and their own single payer health system, you'll consider that maybe something along these lines helps explain the disconnect.

BTW, suggesting that the Postal Service was some kind of economic accelerator until 4 years ago is just ignorant. Their productivity is terrible, UPS & FedEx kicked their ass decades ago. They should have been relegated to rural / remote universal service, and the rest privatized, a long time ago. Think about why they weren't and you'll go a long way to understanding why political entities make lousy economic decisions.
You want to delete recent history because you're covering your tracks (porn, "how to get a divorce", etc). Those history clearing options predate private-mode browsing.

They don't have expiry because the browser makers figure if it gets slow, it's a bug, and I'd bet most browser developers wind up trashing their profiles all the time anyway.
Alfred, a Personal Robot for Recommendations on the Go
Well put. When I wrote "broader .NET community", I was mostly speaking to the vast majority of .NET developers, which are unfortunately stuck in typical Enterprise environments.

There are definitely small shops out there doing interesting things and I love hearing about them!
As a Microsoft Developer and someone who has been fairly enamored with Silverlight I have to say I've always been weary of the MVVM model. It's a model built to fit a technology rather than the other way around and it shows.

Though I admit my assessment is harsh I've always thought of it as a model designed to justify sloppy coding tricks (such as Data Binding)

So while I admire the work they put into Knockout.JS it seems like it's designed to carry a flawed model into the Javascript world (as Microsoft is seemingly abandoning Silverlight/WPF)
what's interesting about this is that you now have a new virus... the virus scanner itself. They are difficult to uninstall, take up CPU and RAM, much like a real virus
There still has to be a lot of glue logic on the server. When your client-side code calls something like "validate_purchase" on the server, you'd better have some trusted code handling that.
Don't know why this was awarded the downvotes. For some types of applications, Kohana is perfectly fine.