skysight-inc/HackerNews huggingface dataset:
WPI was a major reason SQL Server Express destroyed my boot partition: I'd never used WPI before, really didn't intend to be using anything like it, and, thus, didn't know WTF it was doing -- your documentation is about the first I've seen. So, not knowing WTF WPI was doing, I ended up with two different versions of SQL Server installed, something I would NEVER want to have. Such multiple installed instances are NOT independent and, thus, get terribly confused.

Then just to get started, I ran some really simple T-SQL scripts about logons, users, and permissions. Soon SQL Server got sick and wouldn't query, uninstall, repair, reinstall, or install, and for SQL Server the usual Windows System Restore wouldn't. Apparently Microsoft has something over 10,000 reports of SQL Server getting sick and then refusing to uninstall. Then the only solution is to reinstall all the software on the boot partition.

Net, such nonsense cost me MONTHS last year. Pissed? No, I'm not pissed. Long ago I was WAY passed just pissed, and I'm MUCH more than pissed now.

WebMatrix won't solve such problems but claims to solve problems I don't have: Visual Basic .NET, ASP.NET, ADO.NET, .NET, and T-SQL have all been fast, fun, and easy to use. There is NO reason for me struggle with at best poorly documented GUI nonsense and another layer of garbage to cause problems and keep me from knowing what is going on. WebMatrix looks like an unanesthetized root canal procedure, and I won't submit to it.

For progress, Microsoft needs to take all their documentation, throw it out, all of it, and start over. I mean this quite literally and very seriously. Then they need to fix SQL Server, e.g., the fact that it won't uninstall, and especially fix the new security model first in the 2005 version which is badly broken and which apparently so far no one inside Microsoft or outside understands -- literally.

As it stands, from the information readily available, it appears that no serious computing should have anything at all to do with SQL Server.

Ease of use of SQL Server administration and management is less credible than virginity in a dirt cheap whore house.
But the best film of the trilogy was Empire Strikes Back - at $25M.
This seems like a fairly complete view/template language. Optional static typing and a very unobstrusive syntax.

The release announcement below has a whole list of articles about Razor linked, including the basic introduction.

http://weblogs.asp.net/scottgu/archive/2011/01/13/announcing...
Wow, that's some insane traffic. Care to share how you promoted it? I'm assuming you did a bit to spread the word and then it went viral...
I also seriously expected this to be a "stuff white people like" filter.
The Auditor Count Down – Best Money Stories of 2010
I remember getting into a big argument about top/bottom posting in 1996. I was in favour of having replies underneath the original text, and I still am, because it makes everything easier to read.
They'll almost certainly have an H.264 chip but the standard Android browser (and Firefox and Opera Mobile) might not take advantage of it when faced with an HTML5 video tag.

Maybe we'll see Apple and Microsoft release browsers for Android!
Yeah noticed that.. it was exactly the same as Hey I Like. My only thought as to why facebook is allowing Hey I Like to stay up is that they're getting a portion of the ad revenue (since it's a canvas app).
Oh, right. I see it now. But it doesn't seem to be posting to my facebook..?
Well, the domain actually had chalk in it. Anyway, being from Australia I actually just ignored it. If they wanted to bring a charge against me and my product they need to do it in my jurisdiction and, worse, the domain name was from the Italian registry, and they would have even more trouble with their claim there.

There claim was spurious anyway, just because they have trademarks on the 'Blackboard' (a generic term anyway) regarding education software, doesn't mean they have a claim to the word 'Chalk' for non-educational software. Blackboard just have over-active lawyers.
Analysing a race performance by looking at a rostrum - those who make the rostrum have performances worth looking at in detail, and skipping those that don't can save you a lot of time.
The problem is it's hard to be creative or insightful if you are working that hard * , which means that you won't see the simpler way that saves a lot of time. So you can do it, but only for mindless repetitive mechanical work, that doesn't require creativity - but then again, that's exactly the kind of work that is ripe for automating, though doing so usually takes some insight and creativity.

This is not what you're talking about, but an exception is someone I knew who would code 30 hours straight, because it enabled him to keep all the code in mind, instead of having to reload it each day. I think it took a few days break after each such session.

* irrelevant to the question, but if "programming" includes thinking about it in the back of your mind, while day dreaming, asleep, having a shower etc, then you can "program" 24/7.
Mirrors my worries regarding VP8. Many people don't understand the codec world, but generally there is a standard, and several implementations of that standard. An example - the standard: MPEG4 Part 2. Most people have no idea what that is, but if you tell them "DivX", they know. But if you encode a film with the DivX encoder, you will find that the XviD decoder can decode it, because they both implement the same standard.

Why is this great? Well, compare an MP3 made by the FHG encoder with one made by LAME at comparable low bitrates. Despite the fact that they both play fine on your MP3 player, phone, pc, et al, the quality per bit is so different you would expect them to be a different codec. Having separation between spec and implementation allows others to make better, faster, more effecient (not necessarily all at the same time) implementations, and if VP8 needs anything right now, it's a better implementation.

As it stands, this can't happen, and imo calling VP8 competitive with h.264 is charitable.
Sloan data yields biggest colour night-sky image ever
Didn't take much to get going. Posted it to a few smallish facebook pages I had. Day 1: got a few thousand visitors, day 2: over 100,000, day 3: over 1 million..
There is no need for an oops here. Anyone who makes a comment to that end ("this is for whites only", "display things white people like", etc) is simply being an ass and making themselves look stupid for making bigoted remarks. I don't know why you (the author of this code) were downvoted as you are quite qualified to be the one asserting that you didn't interpret it like that. No normal person would immediately jump to that interpretation.
The city’s school education space has got more exciting
The city’s school education space has got more exciting with one more school offering the globally recognised International Baccalaureate (IB) programme.
Surely that would fall foul of antitrust laws...
One weakness is that it wouldn't post it automatically. I believe that it's against Facebook's policy to auto-Like something for visitors. So, clicking create would create the entry, but not Like it yet.
Thanks HN community. Your feedback was very valuable to us and awesome!
As someone who worked in an outsourcing company of former USSR, I don't think that's the case really, most developers are pretty young. If anything, they are unnecessarily opinionated.
Garbage.

Get that MESS OFF HN.

That garbage is a special case of a huge ocean of related grabage that has nothing at all to do with 'math' and, instead, is some brain-dead, K-12, social, cultural, economic, WTF nonsense. Follow the money: The unions of K-12 teachers want taxpayers to send more money for more nonsense. Sickening.
I wonder if the pavstevelina.com domain is available
Startups can't program.
That has nothing to do with this article. I can install EC2 instances of PostgreSQL or any other good free database too if I want. Hell there's EC2 instances with built-in SQL Server for minimal extra cost if you want the real high-end stuff. That's not an advantage of NoSQL.

As for your other argument I don't understand either. With SQL servers you can have a hot spare with automatic failover with no 'roll forward from transaction logs' that's just pure FUD.

There are indeed good reasons for NoSQL data stores but those are not it.
In that case maybe this isn't the loophole that I thought it could be.
sorry, what does MVP mean? Model-View-Presenter? Most Valuable Professional?
Eight - A language built for metaprogramming
It, and "Through the Looking-glass", are very good books on programming for programmers, too. If you haven't read them since you were liddle, you're missing out.
I be interested in Junior Clipart Director position.
Inflation during that time period was one of the highest on record for the US -- see ftp://ftp.bls.gov/pub/special.requests/cpi/cpiai.txt.

CPI June 1977: 60.7 $13 million
CPI June 1983: 99.5 $21.3 million
Things: The State of Sync Part 2
Ask HN: Best forum for web application development?
Could you please advise me on forums or q&a sites for discussing technical issues related to web application development?

Where do webapp developers meet online?
Oxford Undergrad CS Admission Interview Problems
Wikipedia, too complicated for the masses
F5 Friday: There's An App For That (And It's In The App Store)
Ask HN: TCP/IP Requirement
I have seen a lot of software engineer positions with the requirement "Thorough understanding of TCP/IP and network programming." I have some idea of it, but know complete understanding.
How does TCP/IP and network knowledge comes into play? How is the knowledge applied when making desktop and web applications?

- Harp
Consider a similar question which is frequently discussed on HN -- how to describe a business concept as easily as possible. One technique is to make comparisons to existing businesses that are fairly well understood. For example, YouTube was described as "the flickr of video" (see http://slashdot.org/articles/05/08/14/1320217.shtml - from 2005) in its early days.
French antiques
Newel antiques has one of the world’s most incredible collection of antiques including American Antiques and American antique Furniture,Chairs,Tables,Desks,Clocks.
it's a joke, get over it, i'm yellow, i did.
Beyond the RDBMS
Mozilla To Release Firefox 4 Next Month
Audacity Cleans Up Audio Files for Free
If an employer ever asked you to do that, get out. Even if he takes "no" for an answer, your boss doesn't understand programming and how to allow programmers to function at maximum productivity, and hasn't bothered to figure that out before he started hiring programmers.

That is the wrong person to work for if you're a programmer, and it will be a reoccurring them.
Having been coerced into having work of mine patented I can honestly say that once the IP "professionals" are finished with your description of your work you will barely recognize the content - straightforward claims and descriptions are translated into vague, overly general, statements of the type that seem to be specifically designed to annoy technical folks.

I found the whole process deeply unpleasant - but as it was mandated by our VC investors, even though I was CTO, I couldn't say "no".
But wouldn't that require that all calls inside the with_monad block is of the same monad type? Wouldn't the syntax need a way of distinguishing between monadic and non-monadic operations (like using "let" rather than "<-" in Haskells do-syntax)?
Google Now #1 Search Engine In Czech Republic 5 Countries To Global Domination
It reminds me of how hotornot was burning through bandwidth because of picture hosting, and then turned it into a revenue source instead.

Later, HotOrNot signed up with online photo services Ofoto and Shutterfly, which were seeking more members, to have HotOrNot host some photos on those sites. HotOrNot sent leads to those sites, and was paid for it, thereby turning one of its largest expenses - photo hosting - into a revenue source.

(source http://www.smsmallbiz.com/capital/How_HotOrNot_Bootstrapped_...)
Nonetheless, those types of comments are witless "jokes" that are inappropriate for this forum -- and most venues of discussion for that matter. You've made the mistake that I've somehow involved my personal feelings into this. I simply want for us to maintain a respectable level of discourse in this thread.
Learning to explain something complex in simple terms to yourself is even more important. The rest follows.
Ask HN: Help flesh out the list of Incubators on the SVStartup wiki
Benefits, not features
Why Chinese Parents are Superior
First, you need to understand it thoroughly. The roots of complicated topics are often simpler than it would seem at first glance.

Second, you need practice explaining things to people for whom this is pretty alien.

Third, you need to treat the audience like it has a brain and respect them. Simplifying does not mean "dumbing down".

Fourth, use image-rich language. It makes things more tangible.
Analyst fined over misleading Bloomberg instant message
Cloud computing is 'f-ing brilliant' says Bob Geldof
BTHFinances - Le crédit et prêt personnel en Belgique et au Luxembourg
Effectuez votre demande de prêt personnel en ligne aux meilleures conditions, sans vous déplacer.
Copenhagen, hotel regala pranzo a chi &quot;pedala&quot; - Blog Top Sites
Yeah! I never want you to make fun of my peacoat. Or my scarf. And my oh so awesome tastes. Ever. Again.
Stanford courseware: Developing applications for iphone
I acknowledge that. I meant to say that it doesn't even post when I click the "like" button, even thought I am logged into facebook.
I tell everyone. Especially people who I think can help or be able to give meaningful insight.

My experience was that everyone has ideas but you can't tell a good idea from a bad one before executing on it. So there is no danger in anybody stealing the idea. Because you probably stole it yourself.

A startup idea, which is probably broad, is different from an implementation idea. Those I tend to tell only trusted people about and only to get their feedback.
"Roll forward" is a quote from the article (hence the quote marks). Here is the full quote:

"The simplest approach to redundancy is a "hot standby" server that has access the transaction logs of the production machine. If the production server dies for any reason, the hot standby machine can roll forward from the transaction logs and, as soon as it is up to date with the last committed transaction, take the place of the dead server. As a bonus, the hot standby machine can be used for complex queries that don't need to include up-to-the-second changes. For Oracle 11g, look for "Oracle Data Guard" to learn more about this approach."

If you think that is FUD take it up with the author.

The $20'000 Dell server is (guess what!) a quote from the article:

"It is difficult to find realistic benchmarks for the kind of database activity imposed by an Internet application. The TPC-E benchmark is probably the closest among industry standards. TPC-E is a mixture of fairly complex reads (SELECTs) and writes (INSERTs and UPDATEs) into an indexed database that gets larger with the number of SQL statements that are attempted for processing. The "transactions per second" figures put out by the TPC include both reads and writes. In 2010, a moderately priced Dell 4-CPU (32 core) server hooked up to, literally, more than 1000 hard disk drives, processed about 2,000 transactions per second into an 8-terabyte database.

The authors crowd-sourced the question in this blog posting and for smaller databases that can be stored mostly on solid-state drives, it seems as though a modest $10,000 or $20,000 computer should be capable of 10,000 or more SQL queries and updates per second."

So the argument is that an expensive server is the RDBMS solution for scalability. This is the argument I addressed.
Possibly a reality check for someone who might have been chugging the ol Kool-Aid a bit much.

Unfortunately the "bottom line" section makes the whole article sound like a jaded entrepreneur who made a 'me too' social application that didn't bring in the easy dollars.

So Software startups are hard unless you try a 'boring' idea like 'bug tracking' or 'invoicing software'? Huh? So a software startup is 'easier' if you have have found people suffering problems that cost them real time or money, which your piece of technology can solve?

Guess what - those 'boring' ideas, or the lessons and rationale behind them is the real thing you are learning about building a business. Will it be 'easier' than your me too social app? Not a chance - it will have its own set of challenges and pitfalls - but you will learn even more about process and be be a little more likely to be 'successful' the next time round when you are thinking "Oh, man it would have been easier if I had have done this 'boring' thing over here that these people were successful with".
Emptyvesselism
Actually, people in your position can, and have, said "no" to demands by investors to cooperate with patent filings.

It takes a hell of a lot of guts, admittedly, but doing the right thing often does. The decision has to be made at a pre-investment stage, because you don't want to be placed in a breach-of-contract position later.
T-Mobile rivals fail to offer guarantee on data allowances
The best thing about 11 hour days at a startup is that you have absolutely no time be distracted by applying for other jobs! The worst part is that, by Thursday afternoon, you are afraid to touch your good early-week code with your wrecked head and retarded fingers.

I worked those, with a twenty minute lunch break, for 7 months, for not shitty pay but not good pay. At the end, we were asked to work for no salary, after everybody got super shitty performance reviews. We asked for stock and the CEO flipped. I quit, and asked him for my back wages, and he threatened to sue me for libel if I said they were owed. I lodged a court case and he back paid me.
Spray-on liquid glass is about to revolutionize almost everything 11 months ago.
Best Digitizing At Low Price
Get Quality and Experienced embroidery digitizing from one of the best digitizing company at very competitive rates.
Serco. The Biggest Company You've Never Heard Of...
"either that nobody competent wants my market, or that the inefficiencies inherent to large organizations are larger than most people think."

Interesting statement.

I'd also add that the know-how might be there, and the market might be there. But the effort to combine the two and actually start your own business is what probably trips most people up.
1) Xvid cannot decode Divx as it is and vice versa. Althrough in theory they are both implementations of MPEG-4 ASP, they both have quirks that are their own only. The decoder has to deal specifically with Divx quirks and Xvid quirks, or else there's no picture.

2) There are two independent software VP8 decoders - libvpx (Google's original) and ffvp8 (ffmpeg). As for encoder, one is libvpx, which is usable today and the other is xvp8, which is in development. So yes, there will be independent implementations. There are also other, hardware-based decoders and encoders.
Finding Of Home Builders Birmingham At mi
There are many different varieties of raw materials available in the market now for Designs and you can definitely go ahead with the construction activities without worrying about the money.
IMO, one of the few things Java is actually good for is to learn object oriented programming.

You'd do better in an environment where everything is an Object. (No "primitives" to get in the way.)

It has a pretty simple syntax, as it doesn't have too many strange or unintuitive language constructs.

Confusing language syntax and semantics? Java's syntax is pretty large and complex by any number of objective measures.

Is this an instance of the "start a language war" game?
http://stackoverflow.com is a good place for answers to specific technical question.
"No Cookies

I'm really sorry. I wanted to show you cubeduel, but it looks like you have cookies disabled. Please turn on cookies and try again!

Try Again"

No Cookies

I'm really sorry. I wanted to take a look at what this was about. It would have been nice to see some sort of description without having to let you mark my computer.

Try Again!
Explain to me how: Map<String, Pair<Integer, Set<String>>> data = new HashMap<String, Pair<Integer, Set<String>>>(); is useful.

Firstly, in Java 7 or in Java 6 in a modern IDE, you only have to type:

Map<String, Pair<Integer, Set<String>>> data = new HashMap<>();

So let's break this down: if I was using another language, I could just do:

var data = {};

But consider what you've now lost:

1. If your code was just a simple associative array, not much. But if you have a complex nested data structure, you need to now put a comment somewhere so you don't forget what you're storing there. You can get into serious problems when multiple programmers are working on the same project if you don't clearly describe your data structures, and so you're not really saving on typing by writing Map<String, Pair<Integer, Set<String>>> because you'd have to document that in a comment instead. Since people are lazy when it comes to commenting code, Java therefore forces a degree of self documentation into data structures.

2. I notice that you're storing a Set of Strings (Set<String>). As I'm sure you know, this means you can throw a bunch of strings into the set without worrying about duplicates. In Javascript, this would be messy. Since there is no 'Set' data type in Javascript you'd have to have an associative array where you store the string as the key and 'undefined' as the value.

3. HashMap isn't the only kind of map. In Java, you could use a TreeMap so that content is sorted in key order. This saves you code later by not having to take the associative array, converting it into a list, and then sorting the list.

4. In addition to TreeMap, another extremely useful kind of map is the ConcurrentHashMap, which allows you to manipulate the Map simultaneously from multiple threads (e.g. multiple simultaneous web request threads) without getting concurrent access problems or having to write your own synchronization code.

5. Tons of other really cool data Java datastructures available to you in the Java libs. E.g. WeakHashMap which won't prevent referenced objects from being garbage collected if they are dereferenced elsewhere, and LinkedHashMap which is useful for guaranteeing the order of stored objects even if they are removed and reinserted.

So although I agree that var data = {} can be more convenient in simple cases, that's not to say Java's approach has no upside.
Who on Earth said startups were easy?
"Simple" is a subjective term.

Which is why it's sometimes stated as "Entities should not be multiplied unnecessarily" - i.e pick the explanation with the fewest moving parts. That's less subjective, assuming you can agree on how to count the entities.

1. Things always fall down

This is not actually an explanation at all, it just restates the observation.

2. There exists gravitational force between bodies

Newton's inverse square law of gravitation is simpler than relativity, and it's good enough for a lot of uses. But it is not a viable explanation either, since it does not fit exactly with observed reality - it does not handle the edge cases of very fast or very heavy stuff.
Who Does Colin Wright Use
Top 100 Collaboration Software in the Cloud
You forgot the class:

class M { public static void main(String[] a) { System.out.println("Hello World"); } }

The problem with using this as learning material is that the teacher has to treat the majority of the code as "magic" until the student is ready to learn about classes, access permissions, methods, arrays, namespaces, types and so forth.

In many other languages, there's much less boilerplate to handwave away:

print("Hello World")
puts "Hello World"
(println "Hello World")