skysight-inc/HackerNews huggingface dataset:
There is a difference between identifying with the things you buy, and the things you buy being your identity.

Identifying with Apple because you like x,y,z of their vision/products/services, etc. is one thing. The value of Apple as a public company having an effect on your identity is a completely different monster I think.

I wish I could put it into words why it feels so wrong, but hopefully somebody else here can explain the difference.
That's a very good idea. It used to be a:last but then it would send me to the delete page for my posts :)

You can create a pull request if you want, since it's on github, otherwise I'll definitely change that myself
Also, if you have no or limited resources with which to handle off-hours system issues (errors, intrusions, etc), unplugging the site can be one form of KISS. (Assuming you know your audience will not migrate away or vote you out of office, etc.)

If you (effectively) subdivide your content pages from your processing pages (on a separate system), you can simply take the latter down.

It may not be ideal for today's idea of a 24/7 world. But if you're small, geographically local, and want your staff to have sane lives, it's possibly one approach to consider.

(And there are currently arguments circulating for reinserting some sanity and balance into the way we live our lives and jobs.)
The Googler Who Looked At The Worst Of The Internet
I think this article has done a great job enumerating trends that show JSON is beating XML for data serialization applications. I think these points are evidence of a shift in thinking, but not the reason for shift itself.

Why JSON over XML? Because people need data serialization format and XML is a Markup Language. JSON is gaining widespread adoption for data serialization applications since it's the correct tool. XML isn't.

In a markup language there is an underlying text that you're annotating with machine readable tags. Most data interchange doesn't have an underlying text -- you can't strip away the tags and expect it to be understandable. If you're writing a web page, that has to be read by humans and interpreted by machines... you need a markup language.

By contrast, data interchange is about moving arbitrary data structures between processes and/or languages. JSON's information model fits this model perfectly: its nested map/list/scalar is simple & powerful. As for typing, it found a sweet spot with text/numeric/boolean.

JSON is the right tool for the data serialization problem.
This is precisely why I like HN so much more than reddit.

The least HN tries to be like reddit, the better. We don't need to sift through tons of masturbatory content. I'm looking at you /r/atheism.
Nice step forward from the microbenchmarks.

Are there any browser benchmarks that test web
app performance, not just running the JS? Stuff
like measuring how long various actions in gmail
take, and maybe measure memory footprint too for
good measure.

It would also provide a nice system level comparison between
different platforms where the whole software stack below the web from the os and gpu drivers up would play a part.
Nerfing hardware artificially can be beneficial to the consumer. I'm sure many things have a lot of their cost not in physical production, but in engineering/design. Software would be an extreme example of this. This being the case, nerfing allows different price points to be offered in order to more efficiently pay back engineering costs on the overall line. This is a win/win for the consumer and the seller compared to offering only one version of something.
Great to hear, be sure to let me know how it works out or if you have any problems :)
Let's turn this thread on its head

Does anyone think a desktop PC with a 20 year life is possible now? What kind of design?
Adding some type of effect to show that the shirts are actively being bought (I imagine every few seconds half a shirt 'flash') would give the sale more of an active-feeling. Right now I don't feel strongly urged to make a decision right now, but rather that I could come back later.

Second comment: Rather than giving away the least popular shirt, you could apply some type of variable pricing depending on when a user purchased a shirt given its popularity?
Agree on M-F. Have folks never built electronics? Simple, intuitive M-F interfaces are everywhere. A Nipple is a far more subtle and complex, for a host of reasons (local storage, flow regulation), and as a result usage is a more learned behaviour (as noted above).
Jungledisk, Duplicaty (LGPL)
Project Euler v2.0
No. Right now, they only use it for 2-factor auth when you send money to someone and for sending your signature during signup.
I will start using Arq when it supports Glacier. When will it be ready ;)
Show HN: Burning Man has 3650 (crazy) events in one week.
Formats very similar to JSON have been invented many times, for instance NeXT/Apple used to have a human readable format for their plist files that was basically JSON with different characters. http://code.google.com/p/networkpx/wiki/PlistSpec

For some reason they stopped using text plists and replaced it with an ugly xml serialization, but you still see these in Xcode's debugger if you log an NSArray or NSDictionary to the console.
I've started using the DCI technique outlined in Jim Gay's book 'Clean Ruby'. To me Jim's technique is somewhat similar to the Hexagonal Rails approach describe in another comment.

The DCI technique is to use the model as a persistence layer, and organize business logic into modules organized by use cases. With this technique my system has become much easier to understand and test.

Its great to see people experimenting with architecture styles like DCI and HexRails.
Who's The Smallest Gov't Spender Since Eisenhower? Can You Believe It's Obama?
Does that mean we'll finally see double-entry ledgers?

Arbitrary numbers of documents that can be attached to each transaction?

I would love to switch over to a sane product ... if these two capabilities are available.
I had this idea rolling around in my head for the last couple of years, and I finally decided to build the damned thing just to get idea relief.

The backend is a typical LAMP stack with the Symfony2 framework backing the P. Varnish sits in front of all the Chef managed Linode boxes. The site will work without Javascript (up until the checkout), and the style degrades really nicely depending on your viewport (try it out by resizing your browser).

I'm open to all comments and critiques, so let me hear them. And if you are into graphic t-shirts, here is a code for a Hacker News 20% discount: 4803-7940-0816-5604!
Apache 2.4.3 released, fixes two security holes and over 50 other bugs
mth Sense, 9GAG, and Delight.io have been added. There of course are a lot more, but as batchmates ourselves, we're waiting for them to launch on stage rather than blow their big moment.

You have a really stellar list--let's collaborate and update each throughout the day. Should be exciting...
What makes you say that the hardware doesn't exist?? I don't see that in the article.
I built an extension, to sum up some of what I've learned working on Attachments.me over the past year. Using extensions to add additional functionality to 3rd-party websites, such as Gmail, can be a pain. But it can be well worth it, it's helped us grow our user-base a ton.
Download links http://httpd.apache.org/download.cgi#apache24
The problem isn't so much that marketers don't have concrete and measurable KPIs. They do. But at many companies, marketers affect those KPIs only indirectly. For instance, if you work in marketing for a B2B sales-driven company, it's very hard for the marketers to quantify their performance (whereas it's fairly easy for the salespeople to do so, even if some credit deserves to be shared). Similarly, if you're working in marketing for a retailer, the buyers or operations people will be able to measure sales, profit margins, operational efficiency, etc. Marketing may have a huge impact on several of those metrics, but the marketer doesn't have his or her hand on the lever as directly as the buyer does. Etc.

The problem with the discipline of marketing is that it's often a complementary discipline. It's sort of like the Steve Nash or Magic Johnson of company operations: if it's performing well, it's enhancing the performance of everyone else on the team.

In certain industries, by contrast, marketing rules the roost. The consumer packaged goods (CPG) business, for instance, is directed by marketing. A marketer at a CPG firm, known commonly as a Brand Manager, is exactly that: he or she is running almost every aspect of a major brand. Accordingly, the performance of brand managers is (relatively) easy to measure. You've got sales, margins, market share, etc., and all of them tie fairly directly to your business decisions. Brand management is akin to general management, and many brand managers would argue that what they do is full-spectrum marketing; everyone in marketing in other industries is just performing a subset of what the brand manager does.
Does every Stack Exchange post need to be hijacked by yet another whine about site policy and moderation activities?
Well-written XML that was designed for humans instead of machines is much, much more easier to read than JSON. The primary reason is that unlike s-expressions or xml, there is no block-name. In JSON you loose valuable time figuring out the block context in a hierarchy since this isn't labelled.

The only kind of JSON that is readable is flat JSON that is nested to a maximum of 1 level.
The original invites started over 2 years ago, and those people just recently received a card. So if people who signed up a year ago have also been let in, others can't be too far behind.
Sorry for the late reply. We're running betas in Europe, Asia and Latina America. We'll be out of beta in these continents soon :)
Love the idea and I think it's a great resource to centralize most common solution like using phpass to hash/salt passwords to avoid people reinventing the wheel all the time.

Could you elaborate on why you chose PDO over MySQLi to interact with MySQL? Especially with all the "specific things to do for it to work properly" at the end of the section?

The email address validation is also a great section, everyone tries to rewrite its own and fails or forgets to handle cases (such as '+' in first part). I think it would be great to show other filters examples instead of providing a link to the documentation, like how to sanitize a username entry for example?

Another interesting section would be how to handle errors properly, like the use of trigger_error(), set_error_handler() or exceptions. Seems that a lot of people are also doing their own logging/debugging/reporting system not knowing where to start?
Home Wifi Could be Used for Emergency Responders
I just snipped that exact quote and saved it. I would really love to see this unpacked a bit more. Anyone know of similar stories of struggle by other successful software entrepreneurs?
man-in-the middle the windows update channel (see: flame)

man-in-the-middle the VPN

man-in-the-middle administration of the router / wireless access point, which frequently is done without ssl
Doesn't say anything about being JavaScript free. Ads are not the only use of JS you know.
Don't trust your printer! There were a lot of demos of printer hacks at 28c3 and basically I think I might not print anything ever again. A lot of these things have their firmware implemented in postscript. Updating the firmware consists of printing a special document. It's pretty mental tbh. Your jaw will be scraping along the floor at some of the holes these things have.

Print Me If You Dare: http://www.youtube.com/watch?v=njVv7J2azY8

Hacking MFPs: http://www.youtube.com/watch?v=PqL5P46m_zQ

EDIT: Beaten by 4 hours. Oh well.
مشاهدة فيلم البار 
مشاهدة فيلم البار

مشاهدة, فيلم, البار

http://tube.sbayaa.com/1461
Get Your Ass Some Wi-Fi
Yeah, I am definitely glad that I am sticking to some sort of system when doing the exercises, but I admit to not doing every extra credit and glancing over some parts. I could see myself going back through a lot of exercises a year from now as a refresher.

I am hoping that going through it will lay a good foundation for programming, though. With any luck, I will find myself in a position of knowing a fair amount about programming and being able to build up that knowledge by tackling harder material and tutorials while building programs that I am interested in.

Thanks for reading and commenting, by the way. I appreciate any feedback and it's a great motivator when doing an experiment like this.
Actually in my experience, a lot of the best people in marketing are very much "idea guys". Some of them along the HN-hated template of "well just get some coder to knock it up" (being good at marketing doesn't automatically mean you understand anything about what technical people do..), some of them realise this isn't realistic or sensible.
leastauthority.com (the Tahoe LAFS folks) are trying to promote the concept of "RAIC" (C=Cloud). I'm not sure what the status of the project is, though...

FWIW, we are happy to support this kind of use, and see our customers doing it in an ad-hoc way every day. We have s3cmd in our environment, and support it. As soon as their is a glacier complement to s3cmd we will put that into place as well, although with the strange traffic and retrieval pricing, I'm not sure how useful folks will find it ...
This is just changing the palette of fbcon. Kernel parameters vt.default_{red,grn,blu}= do the same thing. I used to add this tango color scheme in grub:

GRUB_CMDLINE_LINUX="vt.default_red=0,204,78,196,52,117,6,170,85,239,138,252,114,173,52,211 vt.default_grn=0,0,154,160,101,80,152,170,87,41,226,233,159,127,226,215 vt.default_blu=0,0,6,0,164,123,154,170,83,41,52,79,207,168,226,207"

Recently I found I could avoid polluting /proc/cmdline by changing the palette later in booting by setting it via sysfs in /etc/default/console-setup (or equivalent ones of your distros):

echo 0,204,78,196,52,117,6,170,85,239,138,252,114,173,52,211 >/sys/module/vt/parameters/default_red
echo 0,0,154,160,101,80,152,170,87,41,226,233,159,127,226,215 >/sys/module/vt/parameters/default_grn
echo 0,0,6,0,164,123,154,170,83,41,52,79,207,168,226,207 >/sys/module/vt/parameters/default_blu
echo -n '\033]R'
Gates Backs Intellectual Ventures Spinout: Antenna Maker Kymeta
US Army sends prototyping lab to Afghanistan to battle insurgents w/3D printing
Overlay business data on Analytics/Quantcast charts
How many times have you looked at your metrics charts, saw some peak or trough, and couldn't explain the reasons?

To help better understand charts, I released a tool that overlays business data on them. Everybody's business is different, so anybody can track any events they want, internal or external (internal like infrastructure changes, version roll-outs etc., and external such as oil price, major news events etc.)

Also, data layers can be public, so for example I prepared a simple Google Panda Updates events layer, that you can overlay and see how your website traffic was affected. Another example is the US Holidays layer.

Currently it's available as a Chrome extension, and overlays charts on Google Analytics and Quantcast. The plan is to be able to overlay in any browser and on any chart, but before that happens, i'll be happy to get your feedback.

Give it a try at http://chartelligence.com
An open-source automated cloud cost optimizer
> Does anyone think a desktop PC with a 20 year life is possible now? What kind of design?

Probably not, I think hardware still moves too fast for it. A current PC might serve as a media center for that long, though.
How many times have you looked at your metrics charts, saw some peak or trough, and couldn't explain the reasons?

To help better understand charts, I released a tool that overlays business data on them. Everybody's business is different, so anybody can track any events they want, internal or external (internal like infrastructure changes, version roll-outs etc., and external such as oil price, major news events etc.)

Also, data layers can be public, so for example I prepared a simple Google Panda Updates events layer, that you can overlay and see how your website traffic was affected. Another example is the US Holidays layer.

Currently it's available as a Chrome extension, and overlays charts on Google Analytics and Quantcast. The plan is to be able to overlay in any browser and on any chart, but before that happens, i'll be happy to get your feedback.

Give it a try at http://chartelligence.com
Looking up state and dealing with race conditions is way more complex than fire and forget, imo.
Tutorspree - interview with CEO Aaron Harris (YC startup)
Recently we managed to catch up with Tutorspree Co-Founder & CEO, Aaron Harris. During the interview, Aaron introduces us to Tutorspree while also sharing some great advice abut the business plan process and starting a company. Tutorspree is a graduate of the Y Combinator accelerator program.
Presumably you're referring to the neuron-level simulations that crop up in the news every time some university gets a new supercomputer? Maybe there are some shortcuts.

Just like 10 years ago the only conceivable way of rendering diffuse light was with raytracing or radiosity simulations. Now we have modern techniques like ambient occlusion that makes it reasonably cheap to do in a rasterizer in realtime.
There is a big difference between marketing for a brand and now always knowing your exact quantitative output in monetary value and performance based marketing. I work in performance based marketing running a variety of online ad campaigns for a number of clients. At the end of the day you always know exactly how much revenue you brought in and at what margins. It's exciting, creative, and extremely data driven. In this day and age marketing is partly creative, but is also subject to a variety of algorithms and mental calculations.
The title is inflammatory and misleading. The thesis of the article is that management fees hurt your investments' performance. (And a million dollars ain't what it used to be, but that's hardly news.)
But cheating whom, exactly? It is not like the mark matters at the end of the day. What matters is if the material has been learned, and if it takes several iterations to finally learn it fully, so be it.
> Using 1958 technology - how? In what way? To what?

Have a lever on the inside too. So that people could see it, use luminescent paint. Both technologies existed in 1958.
Amicus makes good and money for non-profits
What’s the Best Text Editor? The One I Use
Peter Drucker wrote: "the aim of marketing is to make selling superfluous. The aim of marketing is to know and understand the customer so well that the product or service fits him and sells itself."

I think most of the people who speak negatively of marketing think only of the advertising function, and then only of the worst of the ads.
We do something similar, but a little simpler. Each object in our database has a short guid. (In our case, the guids have a type-identifier so by inspection we can tell if a guid is for a user, or text message, or whatever.) We pass the guid to the worker.
Not just cereals but everything that has a element of horse shit attached to it
I'm going to be thrilled if it looks like they're even within shooting distance of solving this problem, but for the time being I'm skeptical. I hope they prove me wrong.
82 it seems, eh. Shucks I can't be in Cali right now. Maybe next time I'll send my double ;) http://www.doublerobotics.com/
Interesting post, though $70k to live in San Francisco? That's going to be pretty tough, honestly it's crazy expensive here.
> 3.

Case in point: Digg.
I think it would be more like choosing Glacier instead of S3 on a per-folder basis.

Arq is incremental backup. The data structure is similar to git's http://www.haystacksoftware.com/arq/s3_data_format.txt

Unless your files change a lot, keeping the latest backup version in S3 and previous versions in Glacier would mean that most of your backup data are still in S3 I think. Right?
A better version control system. I really like git a lot of the time, but a good deal of the time I get really frustrated with the complexity, and it was even more frustrating when I was learning it.

I want a version control system that I can pick up and use, one that is intuitive to use and doesn't get in the way of writing. It would be similar to word's track changes, but with branches.

I've been giving this some thought, but
I don't even know if it is technically possible, let alone feasible.
It was the opposite for me: 8000 from HN, 0 from Reddit
Lost Photos: Recover Old Photos from Mail.
>signing up for multiple, simultaneous sessions and picking best scoring sessions is pretty obviously cheating.

Why? Taking the course multiple times sequentially is potentially okay, but taking it multiple times in parallel is "obviously cheating"? What's the difference, assuming it is always the same student taking the test?

Isn't practice something to be encouraged, and not punished?
Maybe it's OK if we don't have the HW now. Sort of like in the 1980s, people we're writing accounting or physics software that needed math co-processors n' stuff -- stuff that didn't quite exist in the early 80s on PCs but people went ahead with the software anyways. Eventually the HW worked out.

I think it'll work out. And a decade's not soooo long.
There's Cloudberry Backup. I haven't used it myself, and I'm told it's not versioned backup, but it backs up to your own AWS account.
> "Since it was in the 50's"

Plenty of first-class science and engineering was done in the 1950s and before. The 50s produced hydrogen bombs, supersonic aircraft, and great advances in chemotherapy and computer science, for example. They were quite capable of doing an empirical study to a standard we would recognize.
Unfortunately, the most famous installation of this code is saddled by the editors of Slashdot.
A Deadly New Form Of Terrorism: SMS And Photoshop
Thanks - that's an interesting connection that was far from obvious to me.
This is great tool
How I Taught Myself Python/Django in 8 Weekends
3D Solar Sinter Prints Concrete-like Objects Made of Sand
One of the things that simple intends to focus on is an accessible dev-friendly API. That is what I'm most excited about. The UI/UX is incredible and the support was fast (Received an answer within a few hours on an early Saturday AM). They've got my vote. Oh, and +1 for 4-word pass phrases. My old bank had a 16(!) char limit.
http://theness.com/neurologicablog/index.php/artificial-brai...

That's just one example. We're currently using a machine with 10k cores to model just a piece of the brain of a rat.

Neurons fire at up to 1kHz, which means, theoretically, that a modern 4-core CPU could potentially model 5 million neurons, in some sort of crazy 'breaking the laws of physics and ignoring synaptic modeling' scenario.

So then we would only need roughly 80 thousand cores to simulate the human brain, ignoring RAM.

Keep in mind that's an extremely rough (and terribly bad) guess, which makes a disgustingly bad number of broad assumptions that have no basis in reality. Its only purpose is to show how much better evolution is than us at computing.
How an interactive website design can improve your website