skysight-inc/HackerNews huggingface dataset:
I think question that could be asked is, how long can any one tool, used correctly, defer the need to scale?

For some services, Node.js may give you more time and capacity. For others, Ruby or Python might.

You might need a static website, and you can develop it and push out the 'compiled' HTML to your server. For all the scaley goodness Node.js or whatever may seem to offer, for that purpose it'd never compete with NginX running a static server with appropriate caching.

Up until that point becomes visible on the horizon, you're just wasting time (and money) on a problem you don't or, if you're unlucky, might never have.
Agreed! They mention 700,000 impressions, it's not really viral if you're just paying for it to get out there 700,000 times.
I'd look into Postgres more first. They have some features that give you some of the convenience of a document DB. I'm not an expert but from what I've heard stuff like JSON/XML tables and customized column types that can store things like arrays and other structured data instead of just scalar data.

It sounds pretty powerful and I've been told it is rock solid. That being said, don't buy into the anti-mongo hype so easily either. It's been overstated and for a large portion of the middle-ground on scalability and performance mongo is great.
AFAIK, assuming a 32-bit integer, 0x80000000 triggers undefined behavior. It might produce INT_MIN, blow up your computer, bring world peace, etc. It is true that many implementations do modular arithmetic, but assuming that makes your code platform dependent. So, I think you would be past that thin line.

I think -0x80000000 is perfectly valid, but that depends on the grammar. If that gets parsed as "apply negation operator to 0x80000000", it triggers undefined behavior. If it gets parsed as a negative constnat value, things are OK.

In either case, chances are INT_MIN is the better way to write it.
No backups, hey? That's rough my friend and I feel bad for you. Best of luck recovering and thanks for the reminder; I'm going to make sure that my backup scripts work!!!
Did you not read the entire article? Its about engraining new habits through radical system change.
Did Eduardo Saverin do anything wrong?
This might useful for database as a service offerings. If that trend pick up the steam.

BTW, I think Oracle and DB2 are still on top of TPC-C is because you really don't need any faster database for OLTP than they are now. The maximum number of customers any online shop will not exceed 4 billion... The need for faster OLTP is just not there.

Warehousing and big data is a different beast... Oracle did not invest to make faster OLTP but faster OLAP...
+1 for fpm. It makes building packages (rpm, yum, etc.) really easy. So you can deploy your own projects with all the benefits of a package manager. Jordan did a great job with this.
You won't be able to short sell Facebook when it first goes public, but some time later you'll be able to when the stock is easier to borrow.

Facebook options (specifically, put options) will be listed at the end of the month, but those are likely to be overpriced due to underlying volatility. You might want to write call options instead of buying put options, but that's also a risky strategy.
Good concept.

What is the writers site built with andhow will it generate revenue?

Are you adopting a lean startup approach?

Good luck.
How Morgan Stanley makes money on the Facebook IPO
Z-index your footer to 9999. YouTube video covers it up on iPad. Also the white form field on the left sidebar overruns into the text. I'm on an iPad so not sure how desktop version differs.
Yes, using mmap is a good idea and not because it is easy. The problem is that mmap-ing is simple, so a lot of first-time database engine developers use it, but a naive usage of mmap is a recipe for poor operational behavior. A competent database engine that fully leverages mmap is actually pretty complicated internally. Things like managing write back scheduling behavior are important.

mmap() is a good way of doing things but for different reasons than some people assume. Like all tools, you have to learn how to use it well.
Overview of Redis in 15 mins
Prismatic Profiles
Thanks for the feedback, I've added a bit more to the homepage and a call to action to Get Started.
Communication skill is a proxy for critical thinking skill - if you can't communicate effectively, your critical thinking skill is either going to be undervalued or underutilized.

For the lack of understanding, communication inputs are misinterpreted, ignored or incorrectly responded to. For the lack of clarity, precision and understandability, communication outputs suffer the same fate. And, as we've learned in networking, inefficiencies in a system (such as the engineer whose emails make no sense, when he/she bothers to reply at all) get routed around.
Free or Cheap "Coding to Learn" Resources for Aspiring Programmers
how long can any one tool, used correctly, defer the need to scale?

Probably longer if the tool automatically supports multiple cores.
Three ways to write user-facing programs
I've actually been waiting for such a functionality for ages -
except I would use it to adblock everything, even in real life.

No more pesky ad noise == quality of life significantly improved.
I have two issues with this:

1. Netflix doesn't get to choose what they can offer; the studios still dictate to them, and many times I know I can't find something just because some executive has a hair up his ass about "release dates".

2. You're assuming that popular == good.
I have some experience with z/OS, but mainly from a security perspective rather than a day to day admin role.

I wouldn't say that there's no overhead, but the structure of z series mainframes is completely different to any midrange architecture. Everything is designed to be virtualised, parallelised and incredibly redundant. Hard disk fails? No problem, carry on as normal. Motherboard failure? No problem, carry on as normal.

z/OS doesn't have a kernel, it has what's called the nucleus. Effectively, the physical system is divided into LPARS[1], which then provide in effect highly scalable virtualised systems. There's then further isolation through about 3 different methods IIRC (for example, each subsystem - analogous to a long running process has it's own addressable memory) to the point where everything can be completely isolated, so it's very different to a jail, slightly like something like Xen (but only slightly).

The security model on z/OS is completely different to Unix/Windows because the entire architecture is completely different (for example, z/OS uses a block-based disk operating system as opposed to a byte stream filesystem, meaning there's no such thing as files in the Unix sense on z/OS - outside of USS which is beyond the scope of this comment)[2].

Under z series LPAR virtualisation each LPAR runs it's own OS with it's own allocated resources. It's about as separate as you can get. You'd never use virtualisation that way on midrange as you cheat to get more VMs into less space, but on z series you need to absolutely guarantee access to a resource when needed, so you partition the systems up accordingly.

Please note, if anyone knows better than this please correct me, as I say I'm more on the security side than operator so I might be wrong in a couple of places.

[1] - http://en.wikipedia.org/wiki/Logical_partition_(virtual_comp...
[2] - http://publib.boulder.ibm.com/infocenter/zos/basics/index.js...
I find musicForProgramming(); is good for when ever I'm using a computer or doing tech work. Otherwise I just throw on a radio for background noise.

Link: http://musicforprogramming.net/
It's basically a simple blogging platform, going to be released OSS.

Most devs know how to get MySQL running without too much thought, but many don't even know what Postgres is.
This is pretty awesome and its a great way to spark off additional analysis, such as triggering precise twitter feed filters for a specific topic.
IPv6 on 6/6 -- cue Iron Maiden...
Awkward Times at ROFLcon
December, and generally winter without snow, makes Berlin (or Kreuzberg, specifically) look ugly. Try spring, it's much better.
Chef Hits 1 Million Downloads, Add New Features
This title doesn't convey the meaning you intended. ("Bad web sites", not "bad VCs"...)
How NASA Tackles Big Data with MySQL
Google 'entrapment "ruby ridge"'
I totally called this (here - http://www.reddit.com/r/politics/comments/tdw6j/tsa_agents_i... ). If you read my followup comment, you will see what people are really afraid of.

Nobody cares if someone innocent is busted for saying "Yeah, let's bomb a bridge!" What people are afraid of is that the FBI is the only thing pushing real terrorism forward. That but for the FBI, it would ALL be just talk. That's pretty dangerous if you ask me.

(To my follow-up comment, I forgot to add: what if the person who precipitates the terrorist plot and manoeuvers into being the final link in the chain simply CAN'T be that link. Maybe they get EXTREMELY ill, maybe they die, maybe someone else convinces the rest of the organization to let THEM do it, what if all the pieces are laid and then the informant is simply replaced by someone who doesn't know enough not to set the thing off at the end...)
Solving the founder’s dilemma » 8th color
Also parking is not very interesting for people with stolen cards. They want cash or something they can sell.
"Object oriented programming is dead"
"Stop subclassing right now"
"Java Is A Ghetto"
I think that's the point. The idea that you need a different database for OLTP vs OLAP, vs whatever is a technological one. Not a conceptual one. Operationally, if you had the freedom you'd ideally like to have just one database that can handle everything, storing data in appropriately accessible formats (relational, time-series. key-value, document, etc).

This is getting commodity open source databases up to that level of "don't care, it's fast enough" for OLTP. Then on to all the other workloads. Think of it like the move from C/C++ to dynamic languages like python or lisp as cpu's got faster.

Cool beans.
Some comments:

1. This isn't a nuclear reactor, technically -- it's a neutron multiplier. The total amount of fissile material is sub-critical, so it can't sustain fission.

2. If you Google "Californium Neutron Flux Multiplier", you can find links to, among other things, the front page of a Kodak-published paper that talks about the use and acquisition of this source. It sounds like it was obtained through a pilot program with the DoE, looking for alternative uses of their nuclear technology. There's also a link to a letter from Kodak's head of radiation safety to the NRC talking about the shut-down and decommissioning of the multiplier.
{Video} Inspired By Linux
I have IPv6 at my San Francisco office provided by Cogent. Unfortunately, Cogent has quite a few peering disputes which means I can access say, Facebook over IPv6, but not Google.

I can only hope that Google flipping on AAAA records permanently will change this, but I wonder how fractured the rest of the IPv6 world is.
"How is technology designed decades ago still dominating TPC-C?" -- this assumption does not take into account that the engine underneath the technology interface design can change and evolve for new technologies to some extent.

Additionally, the reason these two are at the top of the heap is that Oracle and IBM both put a great deal of money not only into the software, but into designing and producing the machines that run these tests, the filesystems and operating systems, etc -- it is a total package with a driving focus related to database performance; these tests are run on multi-million dollar machines made by those companies.

Until you have a complete end-to-end ecosystem, with a focus on everything from the hardware, through the OS, all the way to the DB, you probably aren't going to beat them with any 'new' technology...

If a 'new technology' does beat out the traditional, I will expect the products that will be at the top of the performance curve, for the near future (10yrs) to also come from IBM and Oracle... Especially since Oracle has already release an ACID noSQL db engine that is also tightly wedded to their full ecosystem. (IBM may have as well, but I didn't notice if they did)
Im on both Reddit and HN. Those comments are not jabs, but just reminders, that the intent, purpose and scope of the sites is different.

HN is about on topic knowledge sharing, and well formulated opinions.

Reddit is more a social interaction, where debate and knowledge sharing are just one of the many types of interactions.
Absolutely correct on all counts. Incidentally, for those with a Raspberry PI who want to run old hardware emulators (and indeed those of us without who still want to run them), you can't bear SIMH[1] which will happily emulate a PDP-11, VAX or Data General computer amongst others. You can even run old Unix on it!

[1] - http://simh.trailing-edge.com/
Multiple Django and Flask Sites with Nginx and uWSGI Emperor
It's comical.

Only to someone who's never mixed a song.

Professional audio engineers do their work by FEELING the position of the equipment, making adjustments, and LISTENING to the results. And they expect the feedback to be instant -- just like playing a musical instrument.

Now put them in front of a command line and imagine if they had to type out their intents, listen to the results, and then make tweaks to their typed-in textual program to effect some change in the audio output. You'd end up with a bored, pissed, unproductive audio engineer. The sliders and switches made digital audio professionals MORE productive, not less -- even more so when they became controls on a physical console with digital outputs, as it put controlling the digital gear back in the analog realm a musician is already familiar with.

I find it also interesting that lab environments and music are where plenty of programming takes place by people who are not occupational programmers -- and much of it is visual, in environments like LabVIEW and Max/MSP. This is the future of programming. It is why we should listen to those who say we are too bound to a textual representation for our programs and that in order for the craft to evolve, a richer representation must be embraced.
This reads more like a rant then an actual discussion of problems the company was having with MongoDB. There is a place for valid criticism, but this is the polar opposite. I am actually more interested in the fact that this made it to the front page so fast tehn the actual content of the article. Are there so many people upset with Mongo that even something as poorly done as this rant can get publicity ?
You're right. Any better suggestions?
Well with Postgres you can include an installation in your distribution, with MySQL you cannot.
200 or 20000 lines of code?
But if they're having fun with friends, and see display ads for Coke (or GM), then the brand gets associated with their lives.

This points to Facebook as a marketing platform, whereas Google is a sales platform.
Care to explain how, say in linux?
Mushroom Networks Launches Real Time Broadband Bonding Technology
1$ per fan. Seriously? I usually get around 5 fans/$, the worst I've got is 3 fans/$. And I've done more than 1 or 2 campaigns
They'd need leadership, training, and materials to actually accomplish anything.

I just find it ironic that self proclaimed anarchists require leadership to function.

Not that I disagree, just, it's a bit funny is all.
> (and, in some ways, is actually much easier to understand and remember)

Can you explain this?
Likes's are a tricky thing to leverage as a marketing tool (despite it being one of the things marketers use as a metric of Facebook success) If I "Like" a brand and they use it to just start sending me offers and coupons I'm very likely to "unlike" it very quickly. I do this every day.

I'm not sure anyone has really nailed the formula for converting "likes" to actual sales.
7 Companies That Have Done Freemium Right
I also like "essage" and "assigned smart people" instead of "assign smart people" in a sentence talking about intelligence and spelling. He's probably not a native speaker but that only excuses the second bit, and only partly.
NOTE: this is NOT a troll.

I know a great tool for the job.

It works fine with source control and allows documents to be diffed and merged.

The editor is 100% offline as is the product or it can be 100% online at will. No need to push changes to server - just replicate/copy. If you fancy collaboration tools you can use use extensive ones on a subscription basis.

It's got a well documented SDK and an interface that you can call.

Documentation is wonderful.

Automation can be done with PowerShell, VB.Net, C#, Python, Ruby, VBScript, JScript/JavaScript, Java or even Common Lisp if it takes your fancy.

Seriously just use Excel - it's just what you've asked for.
Groupon and the host of copies that exist do work. The problem is when businesses confuse the way you use such product.

These products are great to gain exposure, and build a customer list. One could use groupon to get the ball rolling and then with other marketing tools work on that customer list.

Yet people fall pray to the trap. They keep using such products. All while taking losses in order to "builf their brand".

New businesses or dying/slow businesses should focus on expanding their customer list. But more on nurturing it. There lies the key.

A business relationship is like any other. It needs TLC in order for it to grow.
Hidden Epidemic: Tapeworms Living Inside People's Brains
The Bad Websites of Good VCs
Isn't this what "Color" was supposed to do (amongst many other things that is) ?
I've never used Ember but I've heard good things. I'm going to look into it right now. One thing I love about Backbone is how simple it is. It seems complicated at first but it's really just a nice wrapper around some simple concepts.
Please don't sell to Facebook. You'll have more value being a de-centralized company.
that's the way I would go. but don't make the levels random, let the players choose them. and implement some scoring mechanism, so players can compare how they did on each level.
I cringe whenever I see team photos of them where they've been put in aggressive postures or awkward poses.

My favorite though is First Round's where they make everyone the same height: http://firstround.com/team/
I think you're on the right track with modifying the CSS to modernize the current layout. I have used CMSs (Joomla! in particular) for non-tech clients in the past, and it was always too much for the client to handle just for creating and posting new content. They ended up relying on me or some other developer resource for updates in the end. The one exception might be WordPress, but even that might be too much for the non-techie client. I would recommend creating a basic, homegrown CMS using a framework like Django, or ASP.Net Web Forms that gives your customer exactly what they need and nothing more. The up-front cost to the client is probably more than going with a traditional CMS, but likely to be cheaper in the long-run in terms of support.
The aggregation framework is meant to fill a gap between SQLs SUM, COUNT, AVG, etc without requiring a full map/reduce. The Hadoop integrations are unrelated and are just a nice little bonus that they added.
VC website Hall of Shame
Love this quote from the book from the about/why section

Programming languages are more human-friendly.

Early computer languages were optimized for early computers. With today's processors, languages can have far more built-in features that drastically reduce the physical tedium and memorized minutiae needed to write powerful programs. Because programming languages don't need to be as efficient for machines to process, they've become much more efficient for humans to work with.
200 :)
thanx, i fixed it.
The font on that website hurts my eyes.
Test whether your site/app is IPv6-enabled here -- http://ready.chair6.net/

Examples:

http://ready.chair6.net/?url=arin.net

http://ready.chair6.net/?url=wikipedia.org
This isn’t a question of sympathy, it’s a question of what types of behaviour on the part of the police are in society’s best interests. I don’t have sympathy for a shoplifter, but if the police beat a confession out of him, I am troubled by their actions.

The world where the police can suggest targets to a group and supply the materials for action is also a world where you can take your taxes to an accountant, have him suggest some “aggressive” reporting of expenses, and when you agree you are arrested when it turns out the accountant was an undercover fraud squad officer.

It’s a world where you can take a Porche out for a test drive and discover that the sales man who gave you directions to a deserted highway and suggested you speed was really an undercover police officer padding the unit’s statistics.

I can’t even imagine how badly this could go if undercover police officers were to pose as high school students. Actually, I can, there has already been at least one case where a female officer suggested a male citizen procure drugs for her and then arrested him when he complied.

I don’t need to sympathize with tax cheats, fast drivers, or love-smitten young men to fear the police state that doesn’t have enough criminals to catch and therefore must manufacture some of its own.

Summary: yes, these people are unsympathetic. But also yes, it’s important to ask questions about the choices the police are making to prosecute them.
Yes...please do!

I need all the encouragement I can get.
Miro promotes and supports torrent based (video) podcasts. http://getmiro.com
DHS needs to justify its budget and spying on Americans. To do so they need homegrown terrorists. Put yourself in the position of a DC bureaucrat. It's a lot safer to deal with losers than dangerous wackos.
True. But from a business perspective, how can Coke or GM quantify whatever they get back from that particular user though? At this point, I don't think they can unless they can tie in a whole bunch of other data which would probably raise privacy flags.
Murdoch insider Rebekah Brooks charged over phone-hacking inquiry
How do I turn this off?
As a packager, I often wonders if developers should package their software themselves. I'm not sure they should produce more than a decent tarball, with clear INSTALL instructions and licensing information.
Setting up a clean package building environment (mock for RPM or pbuilder for DEB) is still a hassle.

For what it's worth, I try to maintain RPM packages for graphite for RHEL (and derivatives) over at http://pakk.96b.it/
Hell yeah.

From what I've seen of MongoDB I'm not impressed at all. In some carefully controlled cases, performance would be acceptable, but change anything at all (even the order that data is inserted) and it just sucks.

For one particular application, the performance difference between MySQL and Mongo was like the difference between the Space Shuttle and a Chevy Sonic.
Well twice-ish as you pay them once via the Exchequer and once via TV Licensing.

How is their DRM "not very restrictive" unless you mean you can download DRM free if you can afford an iPhone (I think that's still true?). You can watch shows for 1 week before they're locked, can't you.

But yes last time I used it they installed a hidden application called Kontiki that there's practically no control over that leeches bandwidth without asking.