skysight-inc/HackerNews huggingface dataset:
> your definition of a "beta" is not really the traditional meaning. In a beta, core functionality should mostly be there, but it's expected to be buggy.

I expect bugs, yes, but the "traditional" meaning of beta is that core functionality is done and it's passed through QA and some form of alpha stage with internal and some trusted external testers to catch, at a minimum, glaringly obvious stupidity.

I'll excuse a beta release with some significant but not absolutely critical feature clearly walled off and labelled "this bit doesn't work yet". I'll not excuse one where critical functionality becomes clearly unusable just by virtue of running on a supported platform. That's so beyond the pale for what is -- even if in a twisted/attenuated sense -- a commercial product as to reflect nothing less than utter incompetence.
Delimited continuations are not gonna happen. See http://wiki.ecmascript.org/doku.php?id=strawman:shallow_cont..., http://calculist.blogspot.com/2010/04/single-frame-continuat..., and http://calculist.org/blog/2011/12/14/why-coroutines-wont-wor....
The key is to read the claims (particularly the independent ones) - that is the only part of a patent that holds water.

In this case, the first independent claim is seriously narrow. The OP's title is extremely misleading.
Having quite a lot of experience with clients wanting to build next social network, yelp, online store using word press, I wrote article "Why Wordpress is Bad" - http://www.yepcorp.com/blogs/pavel-karoukin/why-wordpress-ba... a while ago.

tl;dr; Wordpress is great for a blog. I think they put a lot of effort to make UI perfect for single user blog. And it is easy to install. But what happens next - people try to do something with wordpress it not supposed to do. And that's where problems start comming.
Incorrect. Only what is specifically claimed (in the claims themselves) holds up in court.
Shameless plug: http://itunes.apple.com/us/app/just15min/id471609083?ls=1...

I wrote an iPhone app for this
It's not bad once you get your head around it. Sure, it's not buzzword compliant (MVC, TDD, ORM OH MY!) but for what it is, it can be pretty compelling.

My primary job for the last 2 years has been developing a Drupal site for a group of daily newspapers with monthly page views in the low 8 figures.

We were in a situation where we had to get a site up quickly (Our small group was bought off from a much larger conglomerate, so the huge $$$$ Java system we had been using
went away). Drupal allows us to get a tolerable site up in about 3 months, and a much better site up about 6 months later. Have there been pain points? Sure. But if we'd used anything else there's no way we would have been on our feet nearly as quickly.

Are we investigating other options? Of course, if I wasn't I wouldn't be doing my job. There's a part of me that would love to rewrite the whole thing in Rails or Django. That would be a huge undertaking though.
You mean "communism." Has there ever been a single nominally communist state where the working class was any more than the horse in Animal Farm?
I forgot to mention FCC and similar testing as well -- that would need to be made a lot more accessible and affordable. We need either an exemption for low-volume electronics (maybe such an exemption exists?), or a streamlined process for modular electronics so that each component (e.g the Pi) needs to be tested only once, and anyone using previously-tested components can just pass on their certificates, kind of like RoHS.
Republicwireless is beholden to Sprint for the cellular side, and handles the Wifi/termination with Amazon AWS and their Bandwidth.com hardware (Republic/Bandwidth are the same org).

Free owns more of the infrastructure; they're not ripping off Republic, just doing what Republic is doing better.
Groupon of Bandwidth
Jan 18 will be a productive day.
You can get VsVim to use vim like editing inside of Visual Studio, which may give you the best of both worlds?
I agree that it shouldn't be necessary to pass laws affirming the Constitution, but who else is going to do it? It's up to Executive branch to enforce laws, and they're not willing. The Judicial branch can declare things unconstitutional, but they have no power to enforce. If the Legislative branch is the only one willing to at least try, they might as well. Of course, we know they're also unwilling.
Show HN: FeedSnatch - A Reader for the Lazy. Tear it apart please.
It's actually already happened. Most of the really nasty stuff (electronics recycling, sweatshops, etc) is now happening in places like Bengal and Sub-saharan Africa.
Still, I agree with hugs. Providing the web frontend as a way to connect to freenode might be a good gateway drug to get people using grove, and then have a simple, 'want to have your own private chat? Click here!' or something along those lines.
Network Virtualization (NV), The New El Dorado
At Foxconn and other large factories in China, you don't just get a paycheck, you get a place to live, food to eat etc. They even have you do morning calisthenics like in the military.

To lose your job there is to immediately become homeless.
Occupy Congress happening 1 day before SOPA protest
Thanks for the link. I mean, why not start a non-profit "open source" patent organization and start filing patents and hold ownership in commons; GPL for IP. Two can play this game, right?
I do know nothing about Plone and TYPO3, but I had quite a lot of experience with Wordpress and Drupal. Do not be tricked by default Drupal installation UI. Drupal is very configurable by downloading right modules. (obviously you need to have experience with Drupal to know that).

And I am not talking about code side...
Do you really think that hasn't occurred to them?

When's the last time you fel the need to threaten someone with suicide? My guess is never. In that case, can you begin to imagine how desperate someone must feel if this strikes him as a viable option?
I'm seeing software engineering dying to have engineers that are more and more business analyst oriented... My perspective would be to take the lead and help fill in business goals and direction more and more for your team. Basically do the job now and if there's not a hole of this type that needs filling find a job elsewhere where you can.

Don't strive to do a good job at the jobs you don't want. If you do you'll keep getting pegged as an engineer.
It's true yes. But does seem trollish.
Weird world out there
I should add that much of the Bill of Rights was protested because it was considered redundant, since everything the govermoment is allowed to do is already listed, and everything else they're not allowed to do. Of course, we've seen that even with that redundancy it's not enough.
I can't believe people here in Argentina when they compare Cristina's actions with the military coup from 76'. Many will go as far as to compare Cristina with Hitler and insulting her with gender slurs.

Cristina takes the blame for thwarting our freedom of expression, but she certainly did otherwise.
The opposition says that freedom of expression is very low, while it is clear to me that it has never been higher. I have never seen this much freedom to say anything you want to say. This is why it saddens me when I hear people saying that we are heading into another dictatorship.
Take an example, if you will, Cristina's derogation of the Calumnias e Injurias (Slander and Injuries) felony. This law has been used by torturers from the Dirty War to avoid and dilate their process.

The amount of confirmation bias is incredibly high nowadays in Argentina.

What do I mean by this? This government has done some really great stuff, and they also screw up other stuff up (I might say that practically every government does, depending on the looking glass). This has brought an enormous scrutiny on the media's role in deciding elections and shunning candidates they deem contrary to their agenda.

Particularly, the situation boils down to Clarín's massive monopoly vs the Kirchnerismo. You may call Clarín our local version of Fox News.
Cristina Kirchner and her late husband Néstor are certainly right in that there is a monopoly. They are, on the other hand, criticized by not giving press conferences and having a huge pride and elitism. Perhaps you can relate this to the republicans claiming that the Obama administration is very secretive about their intentions.

I find it hard to sit in a grey area, seeing both sides trying to bring me closer to their particular interpretation of the truth.

I've personally debunked many lies that were presented by either Clarín or media affiliated with the government. I think due to my unhealthy thirst for information.
But other people will just close their minds and simply settle for something they've read. Cristina's opposition will stubbornly defend many things that simply aren't true, and they will never concede a point. Sadly, the same happens with Cristina's loyalists.

Having said that, I'm very uneasy about this particular measure. In this country, you can very easily access someones private data such as banking history, every possession they have, even medical history. Adding an extra item to the list sure creeps me out.

You may say: "Why, Hrundi, surely there must be legislation that prevents that sort of data leak, right?". Well, we do have legislation regarding that, just like the US has HIPAA. Unfortunately, this has never stopped information from leaking out.

I guess its time to sand off my fingerprints!
Constant repetition is the way to convince most people. It's how TV ads work, and it's how Iraq's "WMD" war propaganda worked, too.
Not to mention the Arab Spring.
Reddit IAmA: Engineering manager on the Site Integrity team at Facebook
And unrest often leads to political change.
Here is the only thing that will happen: doing this will just piss people off that they can't get to their site. Then, by the end of the next day, no one will remember it happened at all.
There's also an Occupy Congress movement on January 17th, the first day Congress goes back to work, so maybe this will help scare the SOPA supporters a little, too. A strong showing for Occupy Congress and massive Internet blackouts, could send a clear message to Congress and politicians taking money to pass laws, that this is not going to fly anymore.

http://www.occupyyourcongress.info/
Every boost::shared_ptr I see is a cringe-inducing experience. It's not just the atomic memory operation that happens whenever you copy it, it's the programmer who thought that he could just put things in a boost::shared_ptr and it would solve his problems. Now the code is less readable, because you don't know what the lifetime of your resources are! The worst thing is when they get shared across threads, and suddenly you don't know what thread your object's going to be destructed on.

One better alternative to a shared_ptr is a noncopyable shared pointer type. You have to explicitly copy it with a call like

x.copy_from(y);

That this makes the use of reference counted objects more verbose and uncomfortable is not a downside.

Really this should be a noncopyable version of intrusive_ptr, not shared_ptr. Either the object is owned by references on multiple threads and you'll want to be careful about what thread you destroy it from, and perhaps then you'd want to send a release message over some message queue system, or it's a single threaded object and you don't need the overhead of atomic memory operations.
What comes after TDD? Guilt Driven Development
Former coworker of mine used to take, "non-smoking breaks". I always thought that was clever. Now I feel bad for never telling him so...
> but no function with that signature could possibly work in this case.

This is the source of the bugs in C. People write functions that only work given all calls to them are never changed, which is absurd. Good modern C code involves trying to protect against bad usage and adding defensive checks.

So yes, the built-in strcpy is crap which is why most competent C doesn't use it except in a few rare cases where it's required.

And this does demonstrate actual bugs in the code. I wrote a test case that causes it, which incidentally is a common bug in C code called a buffer overflow. It's because of code examples like this that get copied to other situations that we have these defects.
I think it hasn't occurred to jmathes, and I think they are bluffing.

I have not heard that things are so bad in China that it's impossible to get a job and suicide is the only alternative. This is just a negotiating tactic.
To be honest, I was never that impressed with the K&R book as an introduction. Coming from a higher level language (Pascal) in college after several years back down to C was painful. K&R (borrowed from a classmate) presumed too much obviousness in what assembly language constructs were being abbreviated by a given piece of C code, and what the other pieces of C code around the example to be explained did.

Later in the semester I picked up a copy of the first edition of this book:

http://books.google.com/books/about/C_an_advanced_introducti...

This book did a much better job of explaining what the hell was going on, particularly in regards to managing memory / strings / arrays / (C) pointers and understanding their placement.

Sure, Pascal had pointers, when you asked for them :-)

Yeah, throw the K&R book at newbs you hate.
Yes, they'll be pretty good at C unlike you because they'll read the whole book instead of just this one half-finished chapter.
You need all that to figure out the 20K+ functions/libraries/system calls to get anything to work. If you need all that, use emacs.
Whether hardware is locked down or not, it will soon become quite obvious that it is the internet that has all the value. Be it an open, a general or proprietary device, they will ALL see their value diminish without and within the network. This network cannot be unborn.
The cost is a non-issue for even the few benefits (and the removal of all responsibility).

Also relevant: we have non irc-savvy devs, so Grove helps with getting them involved too. It's difficult to explain why IRC is so great to anyone that doesn't use it- whereas sending an invite and having them in the channel right away is dead simple.
Heathrow escorts
Heathrow escorts are perfect for your holiday spree that can provide you satisfaction to the core and also give you a wonderful experience where you can satisfy all your special needs.
Wikileaks: The Guantánamo Files
That's a good point. A lot of it is just what we're used to.

With the C-style syntax, it's even worse because you have all the curly braces and semicolons. I just converted a bunch of javascript code to Outlet and it's a bit more concise even though it's exactly the same code.
Doubly useless since the terrorists can work around a lack of signs with GPS anyways.
Boat transportation
We are specializing in large and mid-size yacht transport solutions. We can transport your boat or yacht from ANY point / port A to ANY point / port B - Worldwide ! Pre booking and last minute boat transport rates available ! Save up to 25% on your next yacht transport !
Outsiders can't fix them directly, but they certainly can bring pressure by publicizing things like this and pushing for change at the WTO and other fora.
All I have to say is "lol". I'm sorry. But it's great that you just made me think of an Internet Zerg rush.

I'm an American, of course.

Dammit...
The inputs I'm throwing at it are a common problem mistake in C programming which demonstrates a buffer overflow. K&R's code assumes that it will only be used in each program they've written, but it usually get copied out into other software and that causes the bugs. As I said, the programs are correct, the functions are not.

And no, most of the clever convoluted code in K&R is antiquated and the only reason it's a common C idiom is because nobody questions whether it's good style. It's more of a habit than an idiom.
This is the first web app I've ever created.
I decided to take the dive and create something of my own. I'm really loving web development and I'm learning so much so fast.

I want to get the honest constructive criticism of the folks here at HN as I feel it would point out some weaknesses early in my game and help me grow as a developer.

So please, tell me what you liked or tell me what could be improved.
Here's the part that really piqued my interest:

This Free.Fr free Wi-Fi network is going to play a pivotal role in the soon-to-be-launched service, which will be using 42 Mbps HSPA+ technology. The company has built a network of 15,000 macrocells, but those 5 million “nano cells” are going to be the key difference maker, Niel points out.

Free.fr’s newer set-top boxes will have built-in femtocells.

I live in a rural part of France, and my village sits in a mobile signal dead zone. My mobile phone only gets reception up in the attic of my house (0 bars, otherwise, usually), or I can go outside and walk a half km to make a (poor quality) call.

I do have DSL, though... is this (above) finally going to give me mobile reception, through a set-top box?

(Please please please?)
While it's true that that's a reason for some people not to use Linux, it's not a reason for him not to use Linux, and it doesn't discount the point which you replied to, that this decision probably doesn't matter. Everybody already knows that you can only do some things on some operating systems. Also, since we've established that listing statements of fact cannot be downvoted...

Fact: Yo momma/guardian is so fat/obese/lardful, she added two and two and got four!

Fact: Yo momma/guardian is so fat/obese/lardful, strip had a stack overflow!

Fact: Yo momma/guardian is so fat/obese/lardful, she crushes ants when she steps on them!
The OP was disturbed at the thought of building a program by gluing together "modules". In this sense she is using "module" to mean (essentially) black-boxes of unknown origin and quality.

Right, but then she goes on to mention libxml2, which for someone unfamiliar, could be a "black box of unknown origin and quality". In this case, of course, I wouldn't dare criticize libxml2: it's an impressive piece of software with a great track record and excellent test coverage. But I just happen to know that. To someone who doesn't, they'd have to learn. Just as, for someone who doesn't know anything about some Ruby XML library, they'd have to learn.

So basically her argument boils down to "I'm fine using modules written in my language of choice that I already know about, but I don't feel like learning about new modules written for a different framework".

Regardless, C/C++ is just not a safe language when writing code that has to survive adversarial conditions. Maybe the OP always writes perfect, vulnerability-free C code (though I doubt it), but most people do not. Advocating a language that doesn't have some kind of memory protection for web apps just strikes me as irresponsible.

A buffer overflow or use-after-free() in C can let an attacker run arbitrary code on your server. A buffer overflow in Java throws an exception and terminates the program (or is handled gracefully). Not saying that there aren't other classes of vulnerabilities, but using a language/runtime such as Java or Ruby eliminates some of the trickiest sources of security bugs.
I'm coming from a Python perspective; no idea if this is easy/possible in Ruby.

Maybe this is a really stupid idea, but what if we gasp disabled the GC during the course of each request and did a collection run after the request is completed and before the next one is accepted? With a sufficient number of workers, wouldn't this solve some of the problems they were having?
> Braces have a cognitive load, particularly if they're given whole lines to themselves. Which is easier to read,

Checking braces has a higher load when they aren't there and when they aren't consistently used. But, without evidence both of our points are pointless. So, in my book I'm pushing the standards of always use braces except in a few little cases.
It disgusts me.

I wish it was practical and possible to just dump the US from the internet along with other countries that oppress their citizens freedom online.
What's wrong with charging your phone close to you while you're asleep?
In the past maybe it was 6, but now seems 4 is the correct one

e.g. http://golang.org/pkg/utf8/

>> UTFMax = 4 // maximum number of bytes of a UTF-8 encoded Unicode character.

Also 4 is max. value used in MySQL server.
Being an successful entrepreneur is not always about having the best idea first.

Its about the implementation. You guys seem keen to make it hard for yourselves so we might as well do some implementing :)

We have pretty big markets over here too you know.
Yes, strcpy is almost universally understood as a security problem. In fact, here's a nice regex to apply to some C code to find buffer overflows:

LC_ALL=C egrep '[^_.>a-zA-Z0-9](str(n?cpy|n?cat|xfrm|n?dup|str|pbrk|tok|_)|stpn?cpy|r?index[^.]|a?sn?printf|byte_)' src/*.c

Taken from the really well researched and secure andhttpd:

http://www.and.org/and-httpd/#secure

Run that regex on some C code, then go look at how the inputs to those functions are used, and then you can probably create some of your own buffer overflows. It's like magic.
Samsung Galaxy S3 coming with 12MP Camera
Dell Vostro 1520 Battery
http://www.99batteries.co.uk/ - We offer phenomenal replacement Dell Vostro 1520 Battery that gives you best experience. So, in the event you require to buy dell batteries then make definite to visit this shopping site.
Plus one. I am a fan of Unicode since 2000 and wanted to read the discussion, by it's impossible to read on mobile
Do you actually mean C?

Since in C++ you can use STL classes for buffers where they are automatically resized as appropriate, streams for IO, etc. So you'd effectively have the same resizing and safe objects to work with as in a higher level language.

As far as I see it both C++ and Ruby have a similar amount of libraries that can be used, they both have a major web framework, Rails for Ruby and OKWS for C++, and there's probably a plethora of smaller frameworks and helpers available for each language.

Rails may seem like it would be winning (versus C++) on the ecosystem, but that's because there's so many hip gems for Rails out there, but if you take a look at all libraries it probably won't be so.
So you'd only handle one request at a time?
> I don't see his point, really.

The point is three fold:

1. K&R has defects in it when the functions in it are used out of context because they didn't include defensive programming practices considered standard today.

2. People can learn a lot about writing good code by critiquing other code, even from masters, so I'm taking them through doing that.

3. There should be no sacred cows, and people hold K&R on a pedestal without questioning what's in it. This is really what causes #1, so I have them do #2.

That's it really.
Steve McConnell makes a pretty good case for Whitesmith's formatting in this book (at least the first edition) in the code formatting chapter:

http://books.google.com/books/about/Code_complete.html?id=Qn...

Of course, he presents most of the major styles, pretending to be "fair and balanced", but if you read between the lines of the "abstract block" argument, it's clear that the other styles which align keywords or grouping symbols at a different level other than the compound statements they delimit are brain damaged, or at least visually misleading.
"Intrinsic value?" What if I invent a new banana plant that can grow in cold weather. It's so successful that there is a banana glut. All the banana republics face bankruptcy because it costs more to ship the darn things than for me to go out back and pick a fresh bunch off my own personal banana tree?

This may seem like a silly example, but think of how the invention of the tractor affected the draft horse industry.

There is no such thing as intrinsic value. There is only the value the marketplace assigns to it. The Soviets spent decades trying to quantify it -- that is, to figure out how much to pay the janitor compared to the factory manager -- but ultimately gave up.