skysight-inc/HackerNews huggingface dataset:
There are some banks that are focusing heavily on having a strong web presence.

Bank Simple (http://banksimple.com), they're currently looking for front-end dev's. It's possible but most large banks don't care about their web presence and most wouldn't be looking for PHP developers.
From the article: "But archaeological evidence now shows that some of the behaviors associated with modern humans, most importantly our capacity for wide behavioral variability, actually did occur among people who lived very long ago, particularly in Africa. And a conviction is growing among some archaeologists that there was no sweeping transformation to 'behavioral modernity' in our species’ recent past."

I hope this helps. The article is quite interesting, and well worth a full-length read.
Well, at one of them is $0.99: http://www.amazon.com/My-Blood-Approves-Amanda-Hocking/dp/14...
Sounds like you think that only people who don't use C++ have negative feelings about it. I wouldn't agree with that.
I felt I had to drop out of my high school because of the one-size-fits all mentality. Outside of a couple of teachers who tried to attempted to challenge me, the rest of the administration felt fine with placing me in classes that were incredibly boring for me.

And no one was willing to help me figure out how to graduate early.

So I dropped out at 15, got a GED, and enrolled in college a year later. All with no guidance from any adult (including my mom - who for obscure religious reasons was anti-higher education.)

At 19 I had to drop of college to help support my mom who was sick and never did get my degree. Since then, I've been successful (shipped some major products, published books, etc).

But, it many years to see the current educational system as anything but corrupt and useless for many years after this experience.
Bad mouthing of C++ has become a popular thing to do lately. I think it's partly because C++ is a difficult and time consuming language to learn with many caveats, and people find it easier to give up and bash it instead.

Just because C++ doesn't feel as "clean" as other languages doesn't mean it's not incredibly powerful, widely supported, and a fun language to develop in. To all the haters out there - give it a chance!
The most important staff on the book is the editor. None of the major publishing houses outsource their editors. What is outsourced is a few additional reads for copyediting of spelling, grammar, and usage.

An editor will make an author take a book through several drafts, and often have the author make major cuts and additions. A good editor will force the author to make the small changes that make a book have a compelling emotional arc. The difference between "moving" and "flat" is often just a few sentences. A good editor actually has the power to demand a better performance out of the author--like a good coach on a sports team.

"Pay somebody money, problem solved." Is this like programming? I need someone to build a web app, so I just pay somebody money, problem solved?

I'm not trying to say that the publishing industry isn't going to undergo big changes, but your comment seems to me dismissive of a profession requiring dedication and creativity.
Source control is also not part of a designer's natural workflow because the options aren't that great (usually backups on a NAS is all there is and a few proprietary snapshot plugins from Adobe. Kaleidoscope looks the most interesting). Also, svn branch numbers or git hashes don't make nearly as much sense to designers as "HiFi Mockup iPhone4 Right Aligned Inbox.ai" when they want to backtrack or compare current "in the running" designs.

I'd love to see the OSS community develop better source control software targeted towards designers. :)
One thing I have always admired Microsoft for is the huge effort they put into maintaining backwards compatibility. This may come largely from my days watching business clients forced to run old legacy apps that had been around forever. Despite Window's many (many) shortcomings, whenever I hear people complain about the time it takes to roll a new version out I try to point out the task at hand. The broad hardware support (try to find PC hardware Windows won't work on), the ability to run (until 64bit OSs recently) 16bit apps from 1993, virtualized XP, etc. Windows certainly hasn't been perfect but for the above I will always applaud Microsoft's dev team. I feel for the Mac IT guys this change is going to affect.
The Publisher's Dilemma
i once did `sudo mv . /var/www/` when in root... i had been copying files to my webserver.. before i knew it my connection had closed and i couldn't ping the server, after running to the colo i find i had no backups my rsync had been failing for the last couple of days and i had failed to check the logs, after pulling and old copy of the site from what i think it was one of the developers laptops, i was able to get the site running, old and w/o the latest db, after a while i mounted the drive and for my surprise everything was still there, lesson learned always check your current path... i always find myself just typing as fast as i can and sometimes while switching from tty's i loose track of where i am...
Barely. It was a colossal waste of time.
I think no one doubts that higher bit depth and higher sampling rates are useful when recording and editing, the interesting question is whether you can get away with a lower bit rate and sampling rate when selling the music.

I would say that 16/44 is definitely enough if you don’t plan on editing the music in any way.

What MP3 has shown is that size matters – even today. Flash memory is still expensive, storage is still not unlimited, broadband access is still not available everywhere. Why should we be needlessly wasteful in that last step from producer to consumer?

(I’m a bit uncomfortable with that statement. Ideally, it would be possible for us to just buy the raw, not yet re-coded output and a plethora of other formats. Consumers can then just re-encode themselves as needed. 24/96 truly is better – humans can’t hear the difference but if our ears were better we would – there is really no harm done in selling it. But any claims that consumers really need 24/96 audio seem simply wrong to me.)
If you're not using captions w/ screen, then you're not using screen.

Try adding to ~/.screenrc

caption always "| %L=%-Lw%45>%{+b by}%n%f* %t%{-}%+Lw%-0<"
> Bad mouthing of C++ has become a popular thing to do lately.

Noticing this and rushing to C++'s defense has become a popular thing to do lately. I wonder why.

Myself, I merely have one comment: Bjarne Stroustrup has been known to criticize C++.
I think it's as simple as this: witnesses aren't reliable. When you think about how often you turn out to remember little details wrong, it's clear that more often than not you'll pick out the wrong man in a lineup - especially when so traumatised.

Lineups should be replaced by facial reconstruction - get the victim to sort out what the face looked like, then see if it looks like the suspect.
My guess is the company knows how bad the situation is and is trying to build a growing developer community around its devices... by making Android software run on them. I can't figure out why else RIM would do this?
I wonder if they'll stick to this for the final version. They tried to remove 256-color mode support in 10.5.something but backpedaled when the Mac Starcraft players went nuts.
My first job out of school was writing code at ALS.net. It was started by Jamie, a mechanical engineer to find a cure for his brother Stephen, who had just been diagnosed (and was eventually turned into a movie: http://www.westcityfilms.com/smsf.html).

The horrible thing about ALS is that your body deteriorates, while your mind stays 100% fine.

Stephen was physically in pretty rough shape by the time I started. He loved playing video games with his brothers, so Jamie made a little mouse-like device for Stephen that also allowed him to mimic keypresses.

Once a week, we'd all hop online and play Diablo together. It was interesting getting to know Stephen this way - he was barely able to talk when I first met him, but he could type using Jamie's device.

(Aside: Ben, the third brother, now runs PatientsLikeMe.com, a support community for people with diseases like ALS).
Gavin: there are editors for hire, and have been for sometime now, as organizations outside the publishing houses. And I expect more (freelance editors) to come when they realize that the balance of power is shifting to favour the author.
Really? I haven't seen many people rushing to defend it at all, just a whole lot of "C++ sucks, let's all stick with C".

I should hope Stroustrup has been known to criticize it! It wouldn't be a very good language if it was designed by someone who couldn't spot flaws in his own work. By no means is C++ a perfect language, and everyone knows that. I'm just saying that doesn't make it any less usable or worth learning.
It is nice to have a final mastered render in that high bit/sample rate around for future reference.

In this day and age where we regularly resample, re-edit and generally stretch, bend and chop finished tracks, particularly during live performance, it can make a difference. There is a need for it, albeit quite a specific one.

EDIT: Also any masters you send to cutting/pressing houses will be re-mastered per medium. So the cutting house will do a vinyl master, a CD master and so on. Vinyl has very specific needs[1] and so there will be many layers of processing AFTER the artist has finished their mastering process. This will benefit from a high bit/sample rate input.

Yes, obviously vinyl introduces all of its own (delicious) noise and distortion. However we don't need the vinyl distortion and aliasing of the digital waveform as well. The latter is avoidable.

[1] https://secure.wikimedia.org/wikipedia/en/wiki/RIAA_curve
As the saying goes, half of something is better than all of nothing. If he'll make the difference between the project being a hobby and being a real business, then my take-it-or-leave-it advice would be to be generous with the stock, but that's just the way I roll, your milage may vary.

That said, one way to think about splits is to look at the number of hours you've invested, assign a dollar figure to those hours, and treat it like you've made a capital investment and use that as a basis for determining/justifying a split.
Concentrate on Single Application in Computer Term Paper
Students assigned the writing of a computer term paper can do so in many ways. As computer science is a large field this task will be made easier. However, the computer term paper should concentrate on only one aspect of computer science.
brilliant answer. Moreover, there is no GIT for designers made from the ground up (I'm envisioning a gui for past drafts).

Also, there are no standards for schools of design. There is no professional course that teaches the basics of ergonomics for the web the same way architectural web development can be taught. Most of the people like myself just follow a few major blogs.

I know many designers who would love to donate to open source projects.
You mention "military-grade AES". Are you referring to AES-256? These terms are generally frowned upon (cf. http://www.schneier.com/crypto-gram-9902.html#snakeoil)

Also, you should be using a MAC rather than a checksum. Finally, you mention using a random hashx that links to the wikipedia article on checksum. You are better off using a Password-Based Key-Derivation Function (PBKDF2, if you're using AES).
I think education needs to have an objective. We need to say, when you leave highschool, you will be able to make money. You will have a marketable skill that will enable you to provide for yourself. You should be able to fix a car, do some plumbing, wire a house, or SOMETHING. Instead we're robotic zombies memorizing a series of worthless facts. Facts are not valuable. You cannot eat facts for dinner. Information is not the same commodity it was 50 years ago.

This idea that we can mass manufacture intelligent students by cramming them in a class room, reciting curriculum, and bubbling scantrons is nonsense. Real education can't be institutionalized like this, it requires hands on learning and personalized instruction. With tablet computers, a students curriculum should dynamically adapt to the students learning needs. I feel like our education is watered down because there's no competition to teach students. The State has a monopoly on education and we're suffering the unfortunate side effects of a centrally planned industry.
There's only one rule to OOP: All instance variables should be private.
Where is this sentiment favoring dropping out of our education system coming from? HN and related community has had several discussions about dropping out of college (and now high school). Peter Thiel offered to pay college students to drop out.

Despite our (likely inferior to other countries) educational system, high school and college graduation directly benefits children. By graduating high school, a student will have a minimum level of knowledge (basic literacy, arithmetic) applicable in society. A higher national high school graduation % is better than a lower %.

Advocating students to drop out of high school for community college or trade school is not scalable. Today, ambitious students take AP/Honors/Community College or learn trade crafts after school hours. Blanket favoring kids dropping out of high school is irresponsible as it hurts their future.
Signal vs. Noise
I agree with most of the article. Android and Chrome OS are great products, I just don't see how Google is going to make money from them.

Not sure about Chrome, but I feel like Android is a defensive measure against a possible monopoly. If one company controlled mobile then Google might be locked out of whatever greater potential mobile could reach. So Android doesn't necessarily have to be financially awesome to be strategically successful.
http://www.multivax.com/last_question.html
The Last Question by Isaac Asimov © 1956

Though, a long ways off. Numerous discussions on HN regarding the..exuberance of AI.
This is one of those things that while illegal, most of the participants (maybe even most people) would say is not immoral.

Its not hard to see why. Playing games (or listening to music, or watching movies) is legal. Their crime was using an illegal distribution channel.
Regardless of any of his other points, I almost stopped reading when I came across this artifact of the 90s,

"The Japanese boast the world's most advanced cell phones, and the biggest and best high-definition television screens."

Maybe we can give him the benefit of the doubt and assume he just doesn't know anything about tech, but is he trying to say that Galapagos phones are more advanced than (Apple/Android/WebOS/Windows/etc) smartphones?

And for TVs, I guess he's just trying to say that he thinks Sony and Sharp are bigger and better than Samsung, LG, etc?

These are the kind of empty statements that make you sound like an amateur and completely detract from your point even if you have a valid argument.
stable - 9.0.597.102
Indeed, bit depth is hardly the problem. Uncompressed 16/44 sounds really good, and they can offer that now.

The problems are compression and end-user audio equipment. (And they are only problems if the consumer cares.) If the industry wants to tangibly move quality forward, they should simply up the standard bitrate to 320 or beyond, today.
If you want to reuse your old PowerPC hardware, you still have the option to run a recent version of GNU/Linux. Ubuntu 10.10 (Maverick Meerkat) has a recent version (ubuntu-10.10-desktop-powerpc.iso) for PowerPC Mac.
The trouble with CMS and CRM products is that they aren't ever good.
The influence of Chrome and Android on web development are very probably part of what Google is aiming for. It's the anti-Facebook/Apple, in a way, which should help Google Search keep earning enough money to support all the other peripheral projects.
I absolutely love Chrome. I recently ditched Firefox + Firebug for Chrome [Canary build] + Developer Tools.

It didn't take any time to get adjusted with the new Firebug like CSS editing and I no longer have to deal with having to regularly restart Firefox once it becomes sluggish.

Check out "Google Chrome Developer Tools: 12 Tricks to Develop Quicker" by Paul Irish: http://www.youtube.com/watch?v=nOEw9iiopwI
That's strange. I thought about that, but the only extension I have is the Google Blacklist extension.
You're quite wrong.

GitX is available at https://github.com/brotherbard/gitx/downloads (Get the experimental branch)

Git Tower is available at http://www.git-tower.com/

Textmate has a GIT Bundle at https://github.com/jcf/git-tmbundle (It's quite good, but maybe not for designers).

And Giggle (http://live.gnome.org/giggle).

Windows is the only OS lacking a good client, but I use GitX for Mac every day, as do the less technical "devs" at our Startup.
Gadgetine – ThemeForest WordPress Theme
Devs have had 5 years to make their apps universal binary--to run better, on more machines. That's half a decade. Not unreasonable.
For the most part, I'd say Apple's compatibility efforts have been equally impressive:

* 'Classic' support enabled Mac OS 9 apps to run on OS X for many years.

* Rosetta allowed for apps written for a completely different processor architecture to run on Intel (until 10.7, aparently).

Apple also made these moves before the bulk of 3rd-party applications were running natively on the new systems/architectures. The fact that Apple has been able to change low-level OS & processor architectures over the past 10 years is quite a feat.
"...Otherwise, the class has to have some data associated with it. Are we sure we want to link Foo both to the interface of Bar and to its in memory layout?

No, you are not. Don't do it, use composition instead. [More Effective C++, 33 Make non-leaf classes abstract]"

Sigh. Dude either didn't read the book, or didn't think about what it's saying; he's just quoting the chapter headings and drawing a silly conclusion. Abstract classes can most definitely have data in them, and Meyers is not saying that you should restrict yourself to object composition (he has a whole section on how and when to use inheritance in the first book!)

The point Meyers was making is that if you're allowed to instantiate a base class that implements an assignment operator, you can easily get into a place where you can do bad, mixed-type assignments. If you make your base classes abstract, you can prevent this problem -- hence the chapter title.

This isn't the only bit of bad advice in this blog post -- just one that I picked out at random. It's another example of a rant by someone who knows just enough about C++ to be dangerous, but not enough to be insightful. Flagged.
You got to ask yourself how many PPC apps there really are that have not got an update and been recompiled for Intel by now. The indication would be if they have manually downloaded Rosetta on Snow Leopard.
The author suggests we will have mechanisms that allow us to "own" data from smart meters. Never mind that the electric companies will think that they own the data.

The reality is ownership is a concept that really only works for scarce things like physical goods and services. Ultimately, you can't own information, you can only have it or not. To control information is to either make it scarce (like music and movies with copyright and DRM) or to control the actions of the party receiving it with licenses and contracts. Now who is going to win that battle? If you think consumers will, then you have to implement a mechanism to track actions taken on the basis of any information supplied by consumers. Pretty complicated, and consumers will have to feel threatened in order to pay for such things. Either that or ham-handed regulation gets imposed after some horrible information mishap.
Contrary to what the article reports, this isn't the first time Apple has done exactly this. It may be the first time they've been so public about it, though.
WTF mate? 0.6s is WAY too high if you're not doing a join. Catch me on IRC if you'd like a hand.
"diff" between graphics files is neither readable nor meaningful, and where automatic merges are impossible anyway.

Both problems seem "hard but solvable" to me. Isn't there software doing that already?
But that's sort of how most things work though. The positive, good outcomes are sort of incidental (though hopefully intentional) side effects of a complex system of incentives that are usually not perfectly aligned.

ie, why does Exxon Mobil drill oil? Because they sincerely truly love that black stuff? No because they want to make money.

The system could probably be improved with good economic analysis, but just because the incentives are misaligned does not mean they're broken.
I was thinking the same thing...Yahoo Answers? Give me a break! Im an ex-stackexchange 1.0 user/admin, and I love the SE Network. It should be number one on that list. Edit: the list is good, but he clearly should not exclude the other options, open-source alternatives.
The Haves and Have-Nots: The True Story of a Reader Suddenly De-Invited from TED
Is a browser extension (or something like it) in the cards? I love the idea, but it is a dealbreaker to have to visit a website and do a copy-paste dance to log into other websites websites.

Two quick usability thoughts:

- I love Apple's memorable password generator, which puts out passwords like "chai680{Tanya", which are reasonably secure but easy to type and memorize. It really sucks to type an average random password (from my phone) into a public computer, and there's no chance I'll ever memorize it.

- I use the same naming convention for multiple accounts on the same website ("Website (Account)"). Could passwords.cc handle this automatically (show the account name in a lighter shade next to the service name when multiple accounts exist)?
Neither of my first two steps involves any production tools at all, so I don't think it matters what platform(s) we're aiming for at that stage. I use the same process whether I'm building a web front end, a mobile app, or a native app on a PC. Usually, by the time I'm firing up Photoshop or similar tools, I already have a pretty good idea of exactly what graphics I need and how they are going to fit together.
Apple is basically just offering security researchers access to the developer seeding program. The same NDA in place for developers applies to researchers here too: you can't disclose findings until Lion ships (technically, you can't disclose anything you find on a seed at all).

This is obviously only fair. If you don't want the NDA, don't take the seed.
John Taylor Gatto's "Underground History of American Education": http://www.johntaylorgatto.com/underground/
According to the US BLS, people who do not have a high school degree/GED have been the top-ranked for unemployment when partitioned by education over the past decade. The difference has ranged from 5-10% higher unemployment than the mean unemployment.

I dug those stats out of the BLS site myself.

While I think we can all recognize the problems with the education system, it is absolutely poor advice to recommend dropping out of high school. The statistics are brutally against it.
But the main reason it's not as clean is because it has had to maintain backwards compatibility with C, which is 40 years old now.

Ironically, had C++ been 'cleaner' and not as backwards compatible with C from the outset, then we probably would not be having this conversation today because no one would have ever adopted it. :)