skysight-inc/HackerNews huggingface dataset:
> I am very curious what your specific examples are.

The world is moving in the right direction--especially away from suburban nests of roads that require a car, which is highly relevant to my own obstacles--, so I don't see a point in elaborating.

> 1. buy low & sell high 2. defer personal gratification 3. save a % of everything you earn

What if you start with nothing, in a place with little or no physical mobility? If you're lucky, someone you have access to has connections and is willing to work with you.

> I have traveled in Russia and Mexico and made friends with regular people who live there. I also studied economics at university. I am thinking about what I am writing here.

How much time have you spent in the US? I'm assuming you don't live here from the way you write.
Except that there are several reasons Romney lost. The system crash may be one contributing factor, but it is far from the only reason his campaign was ultimately unsuccessful.
>This sounds like a lot of failed IT projects in large corporations -- dreamed up by upper management types who don't know anything about tech, then farmed out to consultants and tech vendors for the actual implementation. The consultants and vendors then either proceed to wander in the weeds expensively due to lack of direction, or actively seize on the client's ignorance and take them for a ride.

In my experience, this is 100% correct.

At least this mess has been exposed to some degree. There's something of a saying around these kind of projects to the effect of "This project -WILL- succeed".

The subtext being that that no matter what the facts are, the project will be promoted publicly as a success.

It's incredibly disheartening to see an abortive mess transformed into a sparkling success via fake dashboards, paid press and the like.
This kind of false equivocation is dishonest and intellectually lazy.
A great resource for young entreprenuers such as myself, please consider helping them and their mission to keep FREE co working alive
There's nothing stopping you from writing functions that can index json documents. plv8 makes this easy.
> but this seems to have a high probability of causing deleted items to reappear in a set when nodes come back online.

Basically there is no right way to do this, it depends on what the application goal is. For instance Dynamo queries the application in this case, so the application can merge things if needed, intersect things otherwise, and so forth.

For Sets the union was picked in order to guarantee safety. For instance if you model a shopping cart this way, and there is a net split where a client gets into a minority partition and writes a new item (as the user put a new item in the shopping cart during the partition), if you do union on merge the user will still have the item.

In other applications of course the side effect of this (resurrection of deleted items) is not a good idea, but there are different ways to deal with it. For instance in the case of the shopping cart, this can be made more resistent by adding special items that mark old items as deleted, letting the application displaying only the right thing.
how did you get that domain name?
Sorry, a database-backed web app works just fine on a Microsoft stack, there are thousands of them out there and I say that as someone who vastly prefers unix but this is clearly a project management fiasco and architecture design fiasco, not a technology stack fundamentally unable to handle the demands.
Cool. I was worried it was something more generalized.
The Walking Dead Saison 3 Episode 5 Vostfr
Great! That means I can write my application for the web and I don't have to worry about directly addressing the BlackBerry platform.
What's a "great" browser for the average person, then? One that can't run good web apps properly?
Indeed. Particularly in contract to the Obama machine, which was built by passionate technologies motivated mostly to help Obama win, not make money.
I mean BK is often used as intended by entrepreneurs so they can move on to new projects.

I see your point that a useful thing can be abused.
Git push over XMPP
If you want to make a thread for insulting Windows, go right ahead. It has absolutely no place in this thread, which was about people failing, not any specific technology. People can fail with Apache just as badly as they can fail with IIS.

I'm a web developer who's made his career working with IIS. I think you know where I'm going to tell you to shove your insults.
Applied with whathavei. whathavei is your personal inventory and social shopping list in the cloud - track and share all the products you have, want, and like.

It's in private beta testing right now, feel free to signup:
http://www.whathavei.com/signup?inviteCode=yc1101

Feedback on the idea and product greatly appreciated.
Crossing fingers on YC application.
I believe Coinbase is a YC company, endorsed by Paul Graham, if that helps.
Disney and Rovio sitting in a tree.
Eh? Wikipedia says that 4.0 is the current version for the S2, and my S2 variant (the E4GT) is on 4.0.
I'd argue that the lack of strong, unsexualized and realistic female protagonists is the barrier here to begin with. The biggest argument I've heard from other women on why they don't play more "hardcore" games is specifically that they feel like they aren't represented in the scenarios these games present and when there are females, they don't look (or act) like they should if they were really in those situations. You don't tend to get a history of how she got there and what she went through. She's just there, in a tight little number, ready to jump around and look pretty.

The second complaint is not wanting to deal with the gender targeting that comes with gaming, both online and off. Girls feel like they can't be themselves (or even speak) in-game without being seen as or treated like a lesser competitor and they feel like they can't talk about them in real life situations without being labeled as a try-hard or someone that only got into it because of a boyfriend/brother, not because they actually enjoy it. You'll hear a lot of girls recount situations in which they're asked what their favorite games are, and when they answer with titles that aren't obscure enough, are told they're not real gamers. This is not to say that don't exist, but when you're treated like that's the norm, it's unsettling and makes you hesitant to bring the topic up in the future.

In having organized LANs for several years, I have dealt first-hand with the stares and questions dealing with my legitimacy in being there. Online, I've had entire teams target my player specifically and repeatedly with verbal assaults, kills and subsequent teabags despite having a gender-neutral name but a female avatar. It is not surprising at all to me why women would steer clear from this environment.

Third, a lot of women just don't talk about it because they don't see it differently from any other hobby they might have.

I think marketers just don't look hard enough to find who is really playing because they don't care. These tried-and-true formulaic games will keep bringing in the revenue they need to keep churning them out, why bother throwing a wrench in with inclusion?
Just a heads up on why the article was taken down:

1. Friends, family and advisors
2. I've already paid multiple times over for making rash decisions.. this was a rash decision.
3. Though everything written in the article is demonstrably true, perhaps a public blog is not the place for it.
> "Using Windows was a mistake" is a truism.

No. No, it is not.

> Failure is regularly equated with having made mistakes.

And what mistake did Windows make here? Keep the baseless insults inside your head, please.
It's a stretch to think that a functioning mobile app on election day would have made the difference between Romney winning and losing. The election wasn't really that close. And I say that as someone who voted for him.
That feels a little surprising to me. Last time I looked at D it was nowhere close to CL or Haskell in expressiveness? (It was certainly better than C and less complicated than C++).

Has there been significant improvements in the past couple of years?
A cynic would say that this is just the software consulting version of what management consultants like Romney do.
There is a second part of the patent quid pro quo deal that is often glossed over and that is "... without undue experimentation". For many ideas, the idea is enough to allow someone to reproduce it, but for a large subset of those ideas, a person skilled in the art would still have to go through undue experimentation if there is no source code available.

Source code is often the only way for someone to recreate an idea disclosed via software patent without undue experimentation.
Salesforce.com.
Twitter uses Scala.
An interesting takeaway from this article, if one believes this may have helped lead to a Obama victory, is Romney's campaign had a single point of failure: that poor little web server.

One of the classic blunders!
I agree, it usually does, but not always. I've only lost two or three comments this way, but it is incredibly frustrating when it happens.
In quorum-based systems a write is performed only if the majority of the players agree to accept it. If you want a system that is write-available even in a minority partition, you can't use a quorum-based system with success, like in the famous case of the highly available shopping cart.
Rumor: Foxconn Planning To Build US-Based Plants
Nope, they build an AST for filter expressions and compile it on the server IIRC. The client gets filtered data from the server.
Piping all the data to the client would be extremely inefficient. Fortunately we don't do that.

When a filter is written in the client language it gets compiled into a protocol buffer which is sent to the cluster. This gets compiled into a query which is sent to each of the relevant shards for the table. This query has the filter baked right into it. The shards then go through their local copy of the data and filter out the rows which do not meet the query predicate. This data gets returned to the coordinating node and eventually to the user. Thus only the data the will actually be returned is ever transferred over the network.

Furthermore this process is done lazily. On the client side rather than getting back a huge array with the results of your filter you get back an iterator. This iterator stores a buffer of data which will be refilled as it is incremented.
The Recession Probability Chart
Which also can happen with a terribly coded application running on Linux. Or with a terribly configured apache server.

This was a meatspace failure, more than anything else.
Is it possible that this is a more targeted block, meant to block access in and around Beijing? The original source for the story (greatfire.org) doesn't disclose enough information about how they test to see how broad their testing is.

https://en.greatfire.org/faq/where-does-our-data-comes
You can fail on any platform with bad implementation and/or bad management and/or bad planning. That's the lesson here.

(and at Twitter when they fail whaled for months on end with Rails - it wasn't Rails fault - it was the application of Rails in too high a volume deployment)
>You know who I envy? The electrician who came out last week to install a whole home surge protector. He makes excellent money, in a relatively safe work environment, and has reasonable hours.

Not only that, nobody's going to send his job to China.
It would be the equivalent to writing Java on top of Haskell. You wouldn't creat Java, you would be creating _a_ Java.

"Scheme" has many different dialects as well. Racket is _a_ Scheme, Edwin interprets MIT's version of Scheme, then there is Gambit Scheme. There are certainly other Schemes, and the implementation of Scheme on Haskell isn't going to be the same as the other dialects listed here.

There are quite a few examples of Prolog-to-Lisp interpreters, but no one would argue that any of these _are_ Prolog.
Interestingly, Obama campaign manager Jim Messina said they built something similar in 2008, and it crashed too.

http://www.buzzfeed.com/rubycramer/messina-obama-won-on-the-...
Apple is increasingly acting like a spoiled toddler who doesn't like it when he can't get what he wants.
It all trickles down, right?
When in doubt, be as explicitly clear as possible. There was no harm in his pointing out something obvious.
You remember a report. Or a report of a report. The reporter wasn't even there.

http://www.snopes.com/history/american/bushscan.asp
A former spy on life in the CIA: It’s like Bond, with more boredom
Is sharepoint generally objectionable, or simply unsuited to certain environments/workloads/userbases?
Possibly; it is not on our immediate roadmap, but is something we can add if there is enough demand.

If you are interested in accelerating Numpy, have you seen Numba? One decorator can net you a several hundred times speedup over pure python, and in many cases, a significant speedup over Numpy:
http://www.slideshare.net/teoliphant/numba-lightning

http://continuum.io/blog/the-python-and-the-complied-python

https://vimeo.com/continuumanalytics/review/53105906/9f5dcbb...
I agree the MS stack works fine in the dev lab.
I've always wondered - why isn't source code disclosed in a software patent? In most other mechanical inventions or even pharmaceutical ones, the type of disclosure required does include a fair bit of detail - perhaps blueprints of some sort and certainly lots of diagrams and explanations. Wouldn't the software equivalent of that be the source code, rather than, say, screenshots?
I like our implementation of hackathons at Chartbeat, which is a week-long hackathon every 6 weeks. Some of our most loved products and features have come out of them.

I wrote a little blog post about it once, if anyone cares: http://blog.chartbeat.com/2012/03/16/hacking-chartbeat/
Sharepoint. Ugh. The mandated use of Sharepoint completely impeded communication on a multi-institution task I work on -- it was clunky when up, and often not up.

The solution? Instead of the project administering Sharepoint, the admin was handed off to the division of the corporation that specializes in administering Sharepoint. (It's a very large company.) Now we have two-factor authentication and double logins to upload monthly status reports. And still nobody can actually communicate.
map (head &&& length) . sort . group

filterM (const [True, False])

Can you show how you implement these in D?

If you want, I can explain these or give other examples of expressiveness I don't think you'll find in D.
Making Web Games #2: Loading Meshes
Webrings? AWESOME. Adding this to my Aim Subprofile page.
Now let's talk about Eric Holder, Obama, and a dead ATF agent. Something tells me you won't see it the same way.
Don't take it personal. Inferior products need support, too. You will always be able to find work making IIS sites as long as MS is selling server software.
It will be interesting to see more ZocDoc-like industry verticals take off.
Romney victory site goes live by mistake
I was hoping that this would be about Nate Silver's book.

Instead it is a list of design ideas that they thought of for their blog, before settling on one.
Stackoverflow crashes daily
Interesting article, but frankly the idea of an "innovative legal system" is quite frightening. The whole point of the legal system is to be a predictable backdrop against which human activity can take place. I don't want to be able to predict what Silicon Valley will do 10 years from now. I do want to be able to predict what judges will do 10 years from now!

It's not a sign of decay when the legal system uses principles that are 200+ years old, it's a sign of the fact that the heart of the legal system, dispute resolution, involves the same issues today that it did hundreds of years ago.
with one webserver they were their own worst enemy; no need to look elsewhere
Looks like someone has a bit of an emotional investment on a tool, eh?
Interesting. Do you have any way of checking that the change has actually propagated through the system before starting to act on it? Is the system consistent at all times?

If I understand correctly, the client can connect to any instance and its request will get routed appropriately. Let's assume that you take a master offline and promote one of the replicas to be a new master. Won't that lead to a window in which (from the point of view of different instances) there are two masters at the same time and some writes are sent to the wrong instance?

EDIT:

One solution for such things is to use something like Zookeeper (or some other system whose documentation mentions "Paxos" ;)). Have you considered that? How does what you are doing compare with that?
the SOB phrase, never heard that adjective for the man!
One apparent difference between RethinkDB and MongoDB is that in RethinkDB, you can only index on the primary key. I imagine secondary indexes will be coming along soon.
Whenever I read about power outages in the states and the kind of mayhem they cause I think about how different the situation here is -- Lebanon that is.

We haven't had enough power to run the entire country ever since the end of the civil war in '90 so there's a rationing scheme whereby you get power during certain times of the day depending on where you live. People have just gotten used to having generators that kick in automatically about a minute after the power goes out and using UPSs to bridge the gap.

I just bought an apartment in a Beirut suburb and one of the main advantages the owner was touting was that the building has its own generator(so you don't have to deal with a distributor as those tend to have insane prices because they know that people need the electricity anyway).

Our startup just moved in to a proper office a couple of days ago. One of the problems we are now dealing with is that the A/C in that office is too power-hungry to run on a generator and we're having split units installed so we don't have to work in a sauna-like environment for the ~6hrs/day when there's no power.

I'm actually not complaining, you get used to this stuff and it's not that much of an inconvenience once you know how to deal with it. I know this was off topic, but this is what I'm reminded off every time a story like this comes up.
Put your domo code into a function that takes data and returns a DOM object. BAM, there's your template.

Your JavaScript code can only have one global object, I don't see a reason to pass it in instead of finding it for you.
Psychics Are Getting More Slippery, Making Use of the Latest Social Media
I've been wondering about the possibility of doing this ever since I saw that Joey has been working on XMPP stuff for git-annex. Would be very nice to see this become a thing of it's own.
I disagree. His point is very valid.
But so much can go wrong with an app, especially in the field. Give every team leader a fax machine, a phone, and some pens.
Carwoo seems like a really interesting concept and the website looks great! In spending time with dealers, they are constantly worried about driving prices down below what a customer would actually think is a fair profit for the dealership. I would be interested in hearing your thoughts about the commoditization of cars?
Someone could fraudulently initiate a draft, but ACH drafts can be chargedback, giving you some protection. Obviously this is trickier and more painful than a credit card chargeback because it's your money that's been taken, and not your CC company's.

Since the writing of a Knuth article, checks have become less risky, but they're still more risky than credit cards. [1]

So like I said, don't give your banking info out to just anyone. There's still risk involved. Whether or not you find Coinbase overly risky is up to your own utility curve.

[1] Knuth cites an article [http://perimetergrid.com/wp/2008/01/01/checks-the-most-dange...] which has since been updated [http://perimetergrid.com/wp/2008/01/01/checks-the-most-dange...]
Romney could have lent the money to his own campaign, couldn’t he?
Minding the store: John Browett --  How was he ever hired?
> edit: I was born and raised in the USA

And you have the means to travel to Russia and Mexico with enough depth to get to know people there, and went to a university.

Travel is beyond the means of most people in the US, both in time (can't get time off) and money (living paycheck to paycheck is common). That's if you're fortunate enough to be in the upper range of the middle class. Much lower and you're lucky to see a movie once a year, or participate in the broader culture at all.

What seems to matter most is an area's social and physical infrastructure. A person in the poorest part of NYC can scrape together enough for a subway ride to a better part of town to look for opportunity. They might even have access to a charity transportation service.

A person in the suburbs is doomed if their car breaks down, unless they can afford to fix it or know someone with the time to shuttle them around.

These are understandings derived from my experience and the experiences of people I know. I only took an introductory economics class at a community college, but I've also known plenty of well-educated, well-traveled people with no perspective. It seems like depth of education and experience matters more than breadth.

Consider the possibility that your studies and travels didn't open your eyes wide enough to the situation in your own country.
We can, theoretically. We just haven't yet developed algorithms that are clever enough to make the correct optimizations to code in enough of the cases where such optimizations are possible. There are patterns in our code that we humans can write out when we write our code in C++, but that we haven't yet formalized and implemented for the computer to do.
Aren't you amazed by the scanner at a supermarket checkout? Omnidirectional laser scanners are a thing of beauty. (Yes I'm serious).
I am admittedly still a Lisp (et. al.) rookie, but isn't the entire point of Scheme that it introduces hygienic macros? Or are you referring to some other (perhaps sarcastic) notion of macro hygiene?
Ditch QWERTY – Your Hands Need Colemak
DART: Is Google trying to murder and replace JavaScript?
Even there, a substantial number of issues can be addressed through Cygwin, though its packaging features still leave a lot to be desired.
I was just telling my doctor this morning how ZocDoc has made me substantially more likely to book an appointment because I can do it without a phone, and using an interface that was well designed (instead of what hospitals themselves would probably come up with).
I wish i could upvote this a billion times.

I don't want to start getting daily plea deal offers from the prosecutor.

"First 50 defendants to sign up get 50% off their sentence!"
Syntactic abstraction usually requires a language change. For example, Python's "with" statement.

In languages with macros, you don't need to wait for anyone to change the language because the entirety of the language is constructed from a few special operators, and you have the ability to continue constructing.

Like Python, Clojure has a "with-open" macro. If Rich hadn't already added it, you could build it yourself:

; Very simplified version
(defmacro with-open [bindings & body]
`(let ~bindings
(try
~@body
(finally (.close ~(first bindings))))))

Thus this:

(with-open [in (reader "/usr/share/dict/words")]
(count (line-seq in)))

Expands into this:

(clojure.core/let [in (reader "/usr/share/dict/words")]
(try
(count (line-seq in))
(finally (.close in))))
Remember TI-84 calculators? They're finally getting color screens
CSS for easier wide-screen HN reading
Nope, I just strongly dislike tangential and unfounded insults.
This is Ubuntu 12.04 using the integrated graphics in the Intel i7 CPU/chipset. Never seen quite that effect before however.