skysight-inc/HackerNews huggingface dataset:
> No, it's fully earned. I am a parent. I have witnessed first hand the moralizing, judgement and mutually contradictory universal expectations that random people have about how childrearing should be done.

I don't doubt you are an intelligent person, but it's not showing. I hope you consider it as a possible description and not an insult.

Let's go by parts:

> No, it's fully earned

it is objectively unearned. To earn the complaint of "moralizing about every single aspect" I need first to moralize about every single aspect. I moralized about one aspect.

> I have witnessed first hand the moralizing, judgement and mutually contradictory universal expectations that random people have about how childrearing should be done.

From me? please justify.

> Reframing the debate in terms so negative that anyone would appear insane to disagree with them is classic political correctness.

Please justify how is it that hitting causing pain is not using hitting and pain to shape children.

> Which raises the question, is your duty as a parent to prevent any and all psychological damage to your child?

you changed the subject from causing pain as a value in parenting to preventing psychological damage.

> If the goal is to minimize suffering, then is it better to indulge your child and raise an entitled spoiled individual that will never be satisfied for the rest of their life.

What? you are so far from being able to think about this subject.

> Or is it better to "use fear" (the fear of consequences, whatever they may be) to raise a child that has some notion of negative cause and effect?

I'm done. You could tell yourself I'm quitting because I don't have an answer. I just realize this subject turns brains off for very good reasons.
It's not a technical limitation, it's a matter of user expectations and perceived value. In a way it's a marketing issue, that's why Apple was so good at getting over it.
I agree but then universities are businesses. It's in their economic interest for offering these degrees.

I still have university students in my social circle and I cringe everytime I meet someone that says they are studying political science or psychology or art or history or women's studies. Many of the degrees universities offer these days are only helpful if you stay within the university system and become a prof.
Email is a pretty complicated, and frequently opaque, field.

5 years ago, most spam filtering was based on tech solutions (better Bayesians, DNS blacklists, RDNS ptr checks, SPF, etc.) Now it seems to be more "relationship" based.

First is to monitor your IP address rep by using the tools mentioned below. I also highly recommend SenderScore.org (run by ReturnPath, one of the big deliverability players).

Next step is to make sure you have the proper "feedback loops" setup with the large email providers. You can google how to set that up. This establishes a relationship between your IP and their servers -- e.g., with Gmail, a "report spam" click will get reported back to your email systems, so google knows you're trying to be good about removing unwanted recipients.

The last step is to use a deliverability expert. With something like mailchimp, you will see some of the tools, but you have to pay them to send your emails. If you want to send yourself, check out PivotalVeracity or Unica. They maintain accounts on almost all relevant email providers' systems, and they give you a seedlist that tells you how many emails got through, etc. They aren't cheap -- about $15-20k per year. But they let you run your email infrastructure and give you the necessary feedback about your email deliverability.
Shameless plug: http://www.meteorsolutions.com is a pretty cool product in this space. And we're hiring :D
>>These bait posts are annoying.

I agree and the content was mostly meaningless and shallow.

So why did it become the #1 post on HN ? My theory is that a large number of people have big ideological problems with the app store (and/or Apple)
* cures (or causes) cancer
I write my LISP the way I write my JavaScript: I use one space for indentation, I break up my lines a lot, I nest deeply, and I tend to have a line break after the open and before the close, if the nesting is more than a layer or two deep and two broad. I'd prefer to use a tab for indentation, but I often find myself typing my code into an "eval box" (a textarea on a web page tied to a button that calls eval on the contents of the box).
Privacy is important, but data control (in a restrictive sense) is not the same as data portability.
Hacking the Academy
The point being missed is this:

Does the flexibility of your salary options translate to a better product, or does a better product translate to the flexibility of your salary options?

If your answer is the latter, then it makes much more sense to hire front-end and back-end developers to focus on their respective niches; front-end devs focus on making the product usable and keeping users engaged. Back-end devs focus on making sure the product functions, builds features that evolve out of user interaction and keeps those features running.

When you try to combine these niches and ask a guy to play both front-end and back in his priorities become conflicting and your product becomes one of those sites that was either "Built by a designer" or "Designed by a developer".

Don't hire an architect to do an engineer's job, is what I'm saying. They play similar roles, but they have very different focuses that can directly impact the final product. Exceptions exist.
But the thing is, you shouldn't be "pounding out parens", you should be matching each closing paren with its opening one. Which the usual indentation and other formatting conventions make easy.

Or, at least that's how I do it and I typically find a variety of mistakes while doing that explicit matching.

(In case I'm not clear, as I type each closing paren I move my eyes' focus left and up matching it with the corresponding opening one.)
That's a very good definition. And by that definition I can clearly align myself to one of the two sides (front-end). I wish everyone would use it.

On the other hand I think most people are using the terms a bit differently. A front-end developer is a bit of what used to be called a web designer (html/css+ "photoshop" skills) with javascript newly added that's used just for client-side UI.

The backend people handle the database, business logic and everything else that's on the server. It actually seems like this world doesn't need those domain-specific algorithms people.

With this definition, I prefer to work on the backend, but I can also work on the front-end.
I think that EC2 will become a defacto standard given time, if nothing more than because of its rich API. Already there is Eucalyptus, an API-compatible open source cloud implementation. Others are likely to follow.

Ubuntu has already made their cloud tools support generic, around this API. That's half the battle.
good points, but one correction is in order

>>you can avoid the 30% if you want by having a free app with in-app purchases that you process via some other mechanism.

No, the Apple developer agreement doesn't permit external payment mechanisms (though it is true that that some apps have been able to use external payment mechanisms because of app-store-review inconsistencies or because they obtained prior approval from Apple)

[edit to respond to rcoder]>>Actually, you can round-trip users through Mobile Safari and process payments however you like

No, see what I said above. If you turn on functionality based on external payment mechanisms, your app could be rejected.
Try writing a type inference engine. I did one over the last few days as the first big step in a game scripting language I'm working on - and at least in my case the implementation turned out to be only a bit convoluted; the main hurdles are in the details of coercions and casts. Once you have the engine running you can get lots of "bang" out of it in terms of helpful error messages and syntactical conveniences.

I represent the different types and coercions as graph nodes(casts are direct connections between types), and then cache all the possible paths for inference by walking the tree from each node with a depth-first search.

Once the graph is set up and the paths are assigned, then I can run tests to see if a coercion path is possible, whether additional coercion or casting steps are needed, and if there is an ambiguity in the input or output types at any point. Today I retrofitted my engine to include multiple arguments in coercions, so that many->one functions can be included in the graph.

A side effect of resolving ambiguities is that I have to include hinting for both which argument of the coercion is used for input, and for the output type, if multiple output types are possible.

I should describe the two goals of my language while I'm at it:

1. To allow the game engine to treat its entities and components as types, so that the scripts never have to deal with the difference between a "Monster" archetype and a "Collision" component attached to the monster - where the collision data is, and how it's accessed, are just part of the type system. Thus the syntax will let you say something like move(me(),vec2D(3,3)); without explicitly resolving me() into "the collision component of the entity of the calling script."

2. The language includes constructs for timing and tweening; events are atomic transactions with applicative/imperative abilities, but they hold a time value, and yield execution after processing "everything that happened" during a single update timeslice; the script can jump to different moments in time to loop a cycle of actions; and tweening operations like fades or bounce effects can be queued to run on every update with new parameters, so that there is no more timer bookkeeping going on.

I still have to nail down all the details of the runtime model, and then the syntax. But so far it's looking pretty good.
I keep hearing this, but I have trouble believing it. That's not to say the players don't believe it, but how much "warmer" could your fingers really need to be to manage hotkeys and control groups?

It looks like button spamming to me. Every time they are doing something of consequence (engaging in combat, retreating, etc.) there are large (at 300 APM rate) pauses in the key spamming.

I've also seen these 300 APM players drag a selection box over their units 5-10 times without assigning them an action or control group, then right-click a destination point another 5-10 times. They're spamming APM.

http://www.youtube.com/watch?v=miGIJFsPi5U He says specifically he's not spamming, but warming up. It looks like spam to me, since he's hitting the hotkey to select larvae in between actually assigning them.

Edit: I suppose my issue with APM is as a unit of performance or "efficiency" (from the Ars article). It's not either of those; it's how fast you can hit a button, and independent of your win-loss record.
Most of that spam is useful. For instance, assigning units to resource nodes to ensure level resource depletion (something that now happens by default in SC II).
Well, I guess I should say we do a bit more than just Tweet :)

* We also network with companies to get their content in our app (maps and data), which leads to links from their sites. This is a constant activity and we see this as the primary way to create a defensible market position in the category. Not only do we get something to sell, but our partners go out and sell their customers too.

* We have a popular hiking website (that's what we first build before switching to mobile dev) and this provides us with good PageRank for some searches, since we link our app site.

* We also have started to make all sorts of nice PR contacts - this seems to come organically the more you hang around a niche (hiking and backpacking for us). We will probably get our first real write-ups this summer.

* We have tried some Facebook and Google ads but we don't have a good handle on how well they convert, so we pretty much stopped that... just using a free credit to advertise our Android app on Google now.

* Our most effective strategy is we offer the 50 free promo codes we get from Apple for each release on our website, to anyone who asks. This leads to a lot of blog posts and App reviews.

* We also heavily cultivate our beta group, which leads to solid software and word-of-mouth.
baader meinhof, you saw Germany miss that goal and watched as six guys on the sideline all held their heads and leaned back slightly in disappointment.

Meanwhile, in a (possibly) completely different part of the world, I asked myself the exact same question.
There's a ton of open source code out there, from Mono, Gnome, a lot of projects on Codeplex, and a bunch of other sources. I don't know where the myth that there's a lack of open source .NET code came from; it's simply not true.
Will you be looking for a hiring consultant, by chance?
I'm trying to solve this problem for the UK where the situation is even worse, the market is dominated by recruiters and big generic IT job boards which are spammed by recruiters.

I'm basically trying to solve the problem of thousands of unqualified resumes by using a social hack, by only allowing companies which have rigorous hiring policies to advertise. Hopefully that'll put off the mediocre developers from even bothering with my site.

If anyone has suggestions for how to make a better developer job board then I'd love to hear them.
If you can get HTML5 to do what you need it makes a ton of sense. You can even get a nice icon on the desktop. I have some "apps" on my phone that work this way.

But apps and the App Store aren't going away and its developers aren't suckers. You should perhaps be trying to create apps that are connected with a revenue stream independent of Apple. No need to give them the same status as the IRS.
it seems quite logical to me.
For those who would like to see some high-level games of Starcraft 2 with commentary, check out these Youtube channels:

http://www.youtube.com/user/HDstarcraft

http://www.youtube.com/user/Huskystarcraft

It's surprisingly entertaining if you are familiar with the game, and almost all videos are available in 1080p.
We are running SRTM and NED elevation datasets, and have a web service (sinatra FTW!) exposing the data. I setup a variety of interpolation algorithms, which are fun to play with. If someone needs access to it and has a cool project, we are happy to provide it. Get ahold of me via email for info.

The SRTM data is < 20 gigs compressed, and I downloaded it from some source, can't find the link now. It was a SLOWWWWWW download, so took many days. Reminded me of my old 2400 baud modem.

the NED dataset is just shy of 500 gigs. We shipped a drive off to the USGS and they populated it and shipped it back. The 2 month wait sucked, but it was the only way to get it without paying a thousand bucks from a private company.

I am happy to share either the SRTM or the NED dataset we have, but sharing it is pretty much limited to shipping hard drives around :(
Then the choice of where to install apps being left to developers.

Yeah, I'm not thrilled about that. They have a point that some apps types fundamentally won't work well when run from the SD card, but I'd prefer it to be an opt-out rather than opt-in process.
Note that it's 100-150 apm on SC2's fast setting even though you're actually playing at faster, so the apm is actually higher.
It's true. Apple's App store will never produce a Google, a Facebook, or a Twitter etc. The App store platform is designed so that its children will never compete with its parent.

The App store reminds me of walking around a mall - it's mostly a 'retail' experience.

I believe nothing truly innovative will come out of Apple's app store because Apple locks up all the really cool shit for themselves.

The web is the only truly free frontier on which people can build real innovation.

An app for a truly disruptive product will be a web app first and an iDevice app second.
Inside the Nitrous Mafia, an East Coast Hippie-Crack Ring
I think you hit the nail on the head here re: people who don't try or have failed as App Store developers.

I was in the App Store Day 1 of the iPad launch with an iPad-specific app. It was my first shipping iOS app and I built it in about 2 weeks in the evenings after work (I already knew Obj-C.) I won't get into specifics, but it's made me thousands of dollars. Apple handles the central distribution, the payment processing, application updates, crash reports, ALL of that, and puts money into my checking account at the end of each month. What more can I possibly ask for?

I have friends that are making serious money from the App Store, tens of thousands per month by themselves or split with a designer/developer friend they're working with. None of them are leaving, none of them are complaining, none of them are turning their native Obj-C apps into web apps.

For everyone out there who hates the App Store because of bad publicity and articles like this, please remember that there are tons of ordinary developers out there making good money doing stuff they love. The App Store and the approval process has a TON of flaws, but all I know is it's the #1 distribution center for apps to mobile devices and it's just getting bigger. Right now there's no better way to quickly build an app and start getting paid. Ranting about everyone moving to web apps doesn't do much to change this fact.
In my experience, successful RIAs require close co-design between 'client' and 'server' components. Many people think they can "encapsulate" these issues away but distributed systems break most people's assumption.

You can have people who are database experts, Flash or HTML "designers" or mad javascript, actionscript or Silverlight coders -- but if there isn't somebody in charge who understands distributed systems and the restrictions that exist on RIAs, you are d00med.
Concepts of Cellphone Repair
Most of the people are unable to imagine that situation, when their cell phone is unable to working, and they have tried everything to do to fix it.
There was another Web Matrix 8 years ago. http://www.4guysfromrolla.com/articles/061702-1.aspx
Writing this in C would be how much slower? Not much.

Modern bloat comes from the software footprint, not so much about performance gains anymore. Compare the UI of MenuetOS with the latest GTK and the 100 shared libraries involved.

It's not so much that C would be slow but that with C and high-level languages it's very easy to do lots of the wrong kind of work.
When I was in the market I used Indeed and SimplyHired. Posting to a whose hiring post is always a good way to generate interest from some quality people. As well what are you hiring for? What technologies.
"Writing this in C would be how much slower? Not much."

Source?
>Just love the child. Everything else comes naturally.

I disagree.

I agree with your encouraging sentiment but I don't agree that simply loving your child is enough - parenting doesn't come naturally to those who haven't grown up around it. Most people nowadays appear to only have their parents model of parenting to rely on and this appears to lead them to polarise away from how their parents treated them.

Watched Charlie and the Chocolate Factory with my lad J the other day wherein the girl Veruca Salt is spoiled by her parents who simply love her and so give her everything she asks for.

I'm not going to say that you need a degree in Ed-Psych or anything either ...

When you say "it's rather easy" that sends up a few flags for me. Perhaps you can answer this one for me: my (now nearly 5yo) boy has enjoyed learning chess with me and on the whole can move the pieces around and make some trade-off decisions under close instruction, he messed up the board at our last game (after a long chess haitus) because he was losing and then starting flinging stuff around; in short he was upset not to win and said he wouldn't play again. Should I encourage him to play or forget the game (that I know he enjoys and has been nice to play together). If I get him to play should I let him win?

My youngest is now 15mo and is getting fussy about his breakfast food, should I give in and give him what he'll eat at the risk of limiting his palette and enjoyment of a variety of foods or should I force feed him (and starve him if he won't eat it)?

OT now, long post, sorry.

TL;DR I don't think it's easy nor that it all comes naturally.
I forgot about that, thank you.
If you want some actual insight and analysis, Day[9]'s the way to go: http://day9tv.blip.tv/
Apache will not answer questions about the data or code. What do you think happens when FOI requests can't make sense of the data/code researchers give them? Either the researchers have to answer questions OR they will be accused of deliberately obfuscating their results. It is a no win situation.
Anyone else sees this as an opportunity to design a better high-performance gaming UI?
Did someone just chuck up that page to get some SEO juice out of all this buzz?
I can't seem to contact the tracker. Does it work for other people?
The required APM has dropped pretty significantly in SC2, and you see a wider range within competitive play. There's still a lot of non-strategic crap to deal with, but it's improved and at least your units will usually go in the direction you ask them to.
Indeed. And if your eyes aren't up to detecting that (this function is indeed long), EMACS has traditionally had two ways of manually finding that out: previous line retains the current column number, so you can position yourself at the println's opening paren and then go up. Or automatic highlighting (blinking in the monochrome days) when the point is over the closing paren.

In my personal experience (e.g. reading Lisp Machine system code) it hasn't often been a major problem. Then again I think I'm really good at following aligned columns and I can see other people not being good at this.
I'm not sure I get fragmenting into every little niche and creating a new site for it.

Stackoverflow, ServerFault, SuperUser, MetaSO does this new StackExchange really not fit into any of the above?
> you may have put substantial thought into how parenting should work from a theoretical perspective.

Condescension aside, perhaps bobbin is simply familiar with some of the scientific literature on the subject, such as: http://www.apa.org/news/press/releases/2002/06/spanking.aspx

> Reframing the debate in terms so negative that anyone would appear insane to disagree with them is classic political correctness.

This is only true if the attempt at reframing is disingenuous. What else is corporal punishment but the application of pain in order to elicit fear?

> is it better to indulge your child...Or is it better to "use fear"

Not hitting a kid is not the same as indulging them. One can be among the strictest of parents without laying a hand on a child.
I remember when I was taking an assembly class in college we always joked about how ridiculous it would be to write an OS in assembly. I'm surprised someone actually did it.

C is so close to assembly that these seems quite unnecessary. Although I do agree with one of the developer's points that Assembly has a kind of beauty about it.
I imagine someone with some good GPU power could try and brute force the hash. With something like http://hashcat.net/oclhashcat/

It would be interesting to see if anything comes out of it.
There's also the convenience factor. If I had to whip out my credit card (or deal with Paypal) every time I wanted to buy a $.99 app, I'd buy fewer.

(probably better for me, but definitely worse for developers :)