skysight-inc/HackerNews huggingface dataset:
1. I absolutely agree with the linked article. My perspective is somewhat different, however. I submit that OO hierarchy should not mimic whatever properties whatever real-world objects may happen to possess. Instead, when we solve a problem and have come up with a solution, the OO hierarchy should describe the solution. A different solution, or a different problem, may easily lead to a different hierarchy of (perhaps different) objects. And these would be software objects.

2. Therefore, I suggest that a "simple" example would come from a well-known software system. Such as a window system (rectangle, button, icon, window, etc) which, either as a concrete example or an abstraction, should be easily understood by anyone with a minimal (desktop) computer experience and no programming experience.
It might be more effective to offer a trade of services or something that would benefit a designer for the time they might offer.
I appreciate your disagreement, and I might be wrong. My concern with those examples is not that they're trivial but that they're misleading.
Having used Amazon Cloud Player quite a bit, as well as other similar web services (lala, grooveshark), I can say that Cloud Player is the worst web based music player I've used. Can anyone comment on Google Music, or iCloud?
Totally agreed. I initially clicked on it, cuz it was getting lots of love. Then when I tried it myself, I thought...."My Gosh...this seems like it should have come from YC...these guys did a fantastic job.".

I then re-checked the title and didn't see a YC S11 tag...so I dismissed it.

It's kinda interesting to see now that people are getting sick of seeing the YC badge beside a company name. The truth is, more often than not, I tend to gloss it over.

So the mere fact that these guys focused on the product itself - is admirable and more from your batch should take a leaf out of your book.
How John Wooden Affected Saber Blast
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

~jwz
What where you guys working on before this and how did this idea start from?
Well she did pretty well, need to spend more time. The problem is the lure of "moshi monsters" (which I am realising is a social network by stealth) - just one tab over ;)

It is really fantastic - the subtleties of dealing precisely with a computer (syntax) are often hard to get across, but I like how this eases them into it - but doesn't hide it away with visual programming. One of the greatest pieces of advice I was given before I started programming was that a computer will not tolerate mistakes, fuzzyness, vagueness. It will do your bidding, but no more.
Exactly. Author is trying to spam the app search results with a generic name, and is upset that Google isn't facilitating it.

ATTENTION GOOGLE and other folks running any sort of app stores:

Canada and other countries require corporate names to have at least one non-generic element. You cannot name your company "Trucking Company", but you can name it "Smitherson's Trucking Company". Anyone running an app store should do the same, otherwise your store just fills up with dipshits naming their app "App" or "Best App" or "USA Travel Guides" in an attempt to spam the results.
Are you a programmer?

If not, what do you do?
I always find an android tablet PC satisfies me and final I tend to…
Android Tablet computer come in great numbers. Analysis from various aspects, these Tablet PCs adopt the Android system rely on the Android open-source advantage in entertainment doing well. Popular with massive electronics fans, even have the trend exceed the IPad. But nobody is perfect; unfortunately, in business applications Android system has revealed the shortcoming. Global visual computing technologies industry leader, namely Nvdia’s boss Jen-Hsun Huang about the current hot Tablet PC market, once said that the current Tablet PC’s business application which using Android system was very disappointed.
yup. it's a bitch getting the iframe to resize when the credit card form shrinks or grows.
Because there is very little code that's affected. Most parts of my app are largely isolated.
No sour grapes. :-) I have been offered loaner equipment on several occasions.
The details matter here, so far as the decision is that if they are bit-for-bit duplicates, there's no need to store more than one copy.

I was under the impression that the bit-for-bit duplicates weren't the only things Google et al had their sights on though, i.e., they were hoping to do something along the lines of iCloud. Was I mistaken?

In any case, it's a shame that it was necessary to go through the judicial hoopla to determine that it's okay to practice what's more commonly known as "compression".
I can't imagine a world where a programmer in NYC can't find a job.
That was the most interesting thing on /b/?
Undoubtedly great for those services who cross deduplicate data.

As a user however, I think it's a little 'scary' as it per default requires the service provider to have access to encryption/decryption information, hence no 'zero-knowledge' storage policy is possible.
iCloud isn't mentioned because the article isn't about iCloud. iCloud is the name of one service from Apple, whose logistics renders this case irrelevant to that product, as explained by trun and Qz.
Small bathroom designs, Small Bathroom Ideas, Small Bathroom Pictures
Having a house with a design and a fun layout will make us more happy to live in it. One of them is reflected from a pleasant bathroom design. We can have a luxurious bathroom design ideas, if we have wide place to bulid it.
haha, yes that too. I was refering to secure payments where the host site can affect he layout of payments but not the secret details. Yes you can do that if being creative. :)
Shanxiahu pearls
Is it possible to vote people back out of this hole? Or is it a permanent thing?
Interesting. I suppose when I think of DI I usually think of Java. Do you know of a good example of the DI pattern being used in functional languages?
The shose of moncler
<p>riders that has a the all-important minute accoutrement affiliated with derma accent to avert these individuals as <a title="Moncler Coats Men" href="http://www.monclerjecketsale.com/moncler-coats-men-c-3.html"><strong>Moncler Coats Men</strong></a> anon as cycling afterwards ample biker will apparently aplomb whatever a lot beneath than accurate domiciliary accoutrement with commendations to outfits. </p>
<p>Low bulk Moncler Jerkin apparel accessories usually are a lot of about for basal fundamentals, as able-bodied as jerkin, vests,<a title="Moncler Jackets Men" href="http://www.monclerjecketsale.com/moncler-jackets-men-c-4.html"><strong>Moncler Jackets Men</strong></a> chaps, shoes in accession to assurance gloves, accurate domiciliary accoutrement is usually of accepting to search.<br />
</p>
That's why I'm asking, finding a job in NYC and the Bay Area have both been the most pleasant and amusing job searches of my life so far.
Cheap air max,air max 2011,nike air max 95,air max 90 shoes online store
>Granted you can get only so far with this approach, but it's still terribly underused in the current scheme of things.

In the teaching of concrete skills, I am not sure what the bounds are -- the burden on the instructional designer to administer the skill dependency graph as the skills become more complicated continues to grow, but I don't see that as a limiting function.
An iframe is no more secure than Recurly.js.

First of all, the biggest concern is attack surface. If credit cards went through your server, any complex web application would have a number of locations where the CC would be logged in plaintext. In this case a compromise would not only make it possible to collect new credit cards as they are entered into the system, but also past credit cards in logs. Any of the three options: iframes, hosted pages, and recurly.js, reduce this attack surface, because credit cards never pass through your backend to be logged, and the Recurly backend being PCI level 1, clearly prevents them from ever being logged.

Now, if say your web application was vulnerable to a XSS attack on one of your payment pages, it would be just as easy to replace the iframe src, and spoof the CC processor's hosted page, as it would be to drop in some js that reads the value of input fields and tunnels them out to the attacker. On that note... even an integration as seemingly foolproof as linking to a third party hosted page is vulnerable to the same attack, by replacing the href of the link.

The takeaway is that Recurly.js removes as much of the PCI scope as we possibly could without us building and hosting your entire website. Also, watch out for XSS attacks, and don't let your server get rooted.
Interesting that he claims that it's difficult to change a regular expression to cope with new requirements but easy to change a hand-coded loop.

In my experience, the opposite is true (up to the point when your grammar becomes non-regular).
I have a collection of scripts, dotfiles, text note files, flat text data files, and ad hoc lightweight textual databases already to do this sort of thing. Doesn't require any special software, doesn't require a hosting server or active network connection, and yet I can edit, search, compress, refactor, version, backup and synch this data anyhow I want, anytime, essentially for free, and with an absolute minimum of moving parts. And using the same set of CLI tools I already must or at least should know anyway for my profession.
Until demo models are available to be tested or final items are available for sale to consumers, this remains nothing more than the same story fed to the press every 3-4 months to keep hype going.

Even with the story they've been feeding press this time around, something like 95% of the image data is lost, allowing you to adjust focus on a final image about the dimension of a postage stamp.

Who _wouldn't_ love to never have an out of focus photo again? It's a situation no one would take issue with. But as usual, extraordinary claims require extraordinary proof.
I don't get what you're saying. What does it matter whether software is modeling a physical system or, say, a business one? Either way you're drawing on concepts from some domain that exists prior to the software you're building. Either way you're trying to find representations of those concepts suitable for computing what you need to compute. The art of domain modeling is making those representations intelligible in domain terms. This has nothing to do with physicality. Of Evans' canonical examples in Domain Driven Design, one has to do with paint-mixing and another with accounting. The techniques are no different.
Cheap Mens Nike Air Max 95 shoes for sale
شعار جوجل اليوم
شعار جوجل اليوم 23/8/2011
Delay On Hulu Availability More Than Doubles Piracy Of Fox Shows
I agree. But can you really blame people for believing what we're told our entire lives? Most of our childhood we're told to stop socializing and work hard so you can go to a good college and get a good job. When you become an adult you find out that those social contacts are more important than the degree you worked for.
Yeah I proposed a similar idea at a startup weekend here on the east coast. It only got five votes, but after seeing this and some other avenues popping up (good places to market it) we started coding what I proposed at startup weekend. Hope to have done within the week; excited!
Such minimal computing designs are delightful. Ever since hearing of "reverse subtract and skip if borrow" as a one instruction architecture, I've dabbled in the study, if not progressed to my satisfaction. This is another wonderful addition - if I could get my mind around it, having just suffered the effects of watching "The Omega Man".

Any links to coding examples?
I understand this point on lexers and parsers and i think it makes a lot of sense. And regular expressions definitely have a sweet spot in short off the cuff applications (sed, vim, grep). But there's a large amount of potential use cases in between. I wouldn't want to write a lexer/parser to deal with validating random user supplied data in a web application (phone numbers, email addresses).

So i guess the point is that the whole point of a parser/lexer is to look at and validate text so you shouldn't 'outsource' it. but maybe in applications where minor parsing/text validation tasks are more peripheral then regexs are more appropriate?
I don't think the shape of the share button matters. What made it viral is that once you play with it for 10 seconds, you just want to share it with all your non-geek friends. Because it's fun. Because it finally lets them understand why you are having fun programming.

Make what you do fun, and it will be viral. Obsess over the language of the share button with something boring, and pull your hair for eternity.
The problem is that concrete skills are only a small part of learning. This sort of approach is great for teaching kids to pass math tests, but less great at turning kids into mathematicians.
I am in this business. The CPM (cost per thousand impressions) actually varies quite a bit by daypart (time of day) and channel (broadcast, syndicated or cable). Primetime CPM is around $20-30. For daytime or cable TV it can be less than $10.

And then CPM for online video like Hulu is totally different as well - due to a number of factors, such as the smaller number of spots, the difference in attention paid, the quirks of Nielsen ratings on the web, and the clickthru opportunity.

There was some hubbub a while back about how CPMs for a 30s spot in the Simpsons on Hulu was actually going for more than a new episode of the Simpsons on Fox (something like $60 vs $30).

Most of the TV you watch on Hulu is prime content and even though it is online, you can expect a CPM of $25-50.
...However, it isn't going to be a cheaper option (than a reasonable merchant account) if you're average transaction size is over $10 or so...

Using your calculator and a total monthly volume of $4,000 (the default setting), there isn't a single average transaction size that makes Square more expensive than a merchant account - all the way up to $10k.

Even when increasing total monthly volume to $10,000, I have to raise the average transaction amount to $50 before the merchant account becomes $20 cheaper per month.
Many regular expression implementations don't deal properly with unicode character classes and collation. So adding something like unicode identifiers to go may be impossible or impractical with regexs whereas with a loop you can rely on more standard collation support.
One totally legit rejection out of probably 50 apps, both solo projects and employer-related (and multiple updates on each).

It was for allowing multiple popovers to be visible at once in an iPad app.
Ask HN: How much of Techcrunch's reporting is just re-blogs of stories from HN?
Is it just me or are other people noticing that a lot of TechCrunch's content showed up on HN several hours before it shows up on TechCrunch?

Which leads me to wonder, how much longer will mainstream media outlets be relevant? And is TechCrunch really that much different / better than a "content farm" like ehow, which they seem to dislike so much?
The two can be combined. Lot of jobs I've landed were due both to knowledge gained in college, and networking gained via college.
Startup Quote: Tim O’Reilly, Founder, O'Reilly Media
When you have to prove the value of your ideas by persuading other people to pay for them, it clears out an awful lot of woolly thinking.

- Tim O’Reilly (@timoreilly)

http://startupquote.com/post/9280412602/
I would also add. Don't introduce a language by showing how to compute the Fibonacci sequence.

I never have and never will need to compute the Fibonacci sequence. Recursion is such an infrequent part of everyday programming that it doesn't really matter if a language makes it easier.
Thank You! Anyone ever tell you that you make things perfectly simple?
It's not really a question of blame. It's terrible for all of these people to be trapped in a lie, but the fact remains that the only way out of it is to realize the truth of the matter and change course. Life never feels sorry for you, no matter how much you've been wronged.
That's my point exactly. Always be networking.
How to Choose an Educational Toy
Bizarre to me to see this downvoted. Callous privilege of working in a booming industry while the rest of the economy is constipated, I suppose.
While reading this, This particular simpsons clip came to mind.

http://www.youtube.com/watch?v=xMrENoTe3cE

especially when i was reading about the PH.D from Purdue working as a janitor.
Court Ruling Could Hurt Cloud-Based Music Services
This started as a couple of HN comments: http://news.ycombinator.com/item?id=2889133
Very nicely done. I enjoyed going through the exercises and it was fun.
Not sure why you are getting downvoted, except that your comment may come off as rather sentimental.

I distinctly remember few years in my middle school, when my family business was not doing that well. I could still get pretty much anything I wanted, but just the negative vibe at home had an impact on me.
Beautiful. There's a bit of poetic justice in this.

Programmers have been callously obsoleting various careers (and thus people) for decades now. In fact, it's likely that programmers are currently hard at work trying to obsolete careers that your little sister may already be considering!

It's wonderful that the programming field is about to get disrupted. Wonderful! Programmers about to see their skills become as common as basic reading or writing.

Programmers, fear Codecademy. You're about to taste your own medicine. Expect your irrationally high salaries to drop — that's justice.

Love the site, guys. Keep it up. :)
I don't think he is- I think he's saying that the point being made is the wrong one. It should be a comparison of the two languages because that's what people would want and expect.
In an interview I read a month or two ago, I remember Seth Godin recently saying that a top music executive told him that he thought CD's would make a comeback...
Maybe we're talking past each other. I'm saying that the specific model for one site won't work for another site. But the procedure will work just fine, because the procedure is just regression or any of its cousins.
Promosyon
BAYLAR Promosyon, Kırtasiye ve Reklamcılık, PROMOSYON ÜRÜNLERİ, Promosyon bellek, Kalem, Masa Setleri, Promosyon Ürünleri
map and reduce. DI is so prevalent in functional programming that it's pretty much taken for granted.
Why raise so much snark straightaway about keywords, and then gripe about the silly ones later?

I've written thousands of lines of JavaScript, and a coupla hundred of CoffeeScript. CS is a usable, rather polished JS overlay, but I only understand it in terms of JS. In any case, I know which will be around longer.
It is arguably a coding convention to say "make new types and appropriate conversions to help ferret out errors, even when they are just aliases to existing types". I see what you are doing here as fundamentally the same trick that the OP article does, albeit with some nice static analysis thrown in to help.
If you were a CTO then you know what it takes to get to where you want to go.
You haven't lived until you've written a hand-rolled lexer and recursive descent parser.
Signs Your Ex Wants You Back | How Do I Know If My Ex Wants Me Back
Having been through periods of feeling down and out before, one thing I've learned is that you're in a lot of trouble as soon as you start to feel like the system owes you something.

The writing is on the wall. If you're not working to automate other jobs out of existence then someone is working to automate yours. Minor exceptions given for occupations that exist primarily to offer a human connection.
Yes, but I also feel that things are not going to get any better for most of the general population who got laid off.
The guy behind Mp3tunes, Michael Robertson, is the same guy who founded MP3.com. The decision addresses the distinction:

> EMI argues that MP3tunes' storage system violates its right to public performance, because, much like Robertson's earlier effort at online music storage with MP3.com, MP3tunes employs a "master copy" to rebroadcast songs to users who uploaded different copies of the same song. ... EMI's argument, however, mischaracterizes MP3tunes' storage system. The record demonstrates that MP3tunes does not use a "master copy" to store or play back songs stored in its lockers. Instead, MP3tunes uses a standard data compression algorithm that eliminates redundant digital data. Importantly, the system preserves the exact digital copy of each song uploaded to MP3tunes.com.
I would recommend reading a highly regarded book on the programming language you are interested in. To do this, go to Hacker Books (http://www.hackerbooks.com/) and search by what interests you.

Many people recommend Python as a good first language. This is what Eric Raymond suggests in his How to Become a Hacker essay (http://www.catb.org/~esr/faqs/hacker-howto.html):
"It is cleanly designed, well documented, and relatively kind to beginners. Despite being a good first language, it is not just a toy; it is very powerful and flexible and well suited for large projects."
Not to mention the types of errors that can be avoided by adhering to referential transparency: http://lambda-the-ultimate.org/node/1446
The coding job salaries and the barriers to entry have been driven down for years via outsourcing, the easy-to-write mobile frameworks, and other factors like downturns in the first-world economies combined with a glut of CS students that were chasing the previous wave.

There's always going to be value in really knowing what you are doing across the full stack, and that is not going to be killed off next year with tutorials.

I share the excitement with having more people in the field, which will help drive it forward. But your glee in programmers "getting what's coming to them" (my words, not yours) is odd.
Live My Journey to make travel planning a piece of cake
Hi guys,

I need some feedback on what you think of my travel planning startup. We're going into Beta next month and I thought I'd gain some valuable pointers from the HN community.

Check out our 2 min video on Youtube: http://youtu.be/wFzWIr1FjXM

Travel Planning is still painful and extremely time consuming. Websites often focus on providing a user just flight and hotel booking tools but don't provide the user with what to do at their destination.

Live My Journey is a social travel planning website to help you plan and organize your trip. By using various social media/networking tools, curated travel content, and user-generated content, we provide the user with results such as user recommendations, events, articles, blogs, photos and connecting with locals... All for their destination... All on one page. Each piece of content can be added to a travel planner to create and organize his or her own travel experience. They can also add their friends or other travelers to their travel planner and collaborate with them to plan the perfect trip.

Website: http://www.LiveMyJourney.com

Thank you in advance!
Countdown to Node Knockout #11: Node Twilio
Announcing Amazon ElastiCache - Managed Memcached
More Middle Managers Shrug Off Potential Risks And Join Start-Ups
Ask HN: How do you prepare your self for a tech interview?
I would like to know how everyone here at HN prepare them selves for a technical interview? I know that reading Skiena's and CLRS book again is one also try to solve problems in papers in paper is another good one. Mind sharing the tips and how much time do you actually spend in preparing this?
This was a real shocker. As soon as I read that a PhD student from Purdue University couldn't find a job, it really shocked me. I too graduated from Purdue, but never had any trouble finding a job, but the truth is that we "computer scientists" are living in a bubble, while the rest of the people are having real trouble getting a job.
Don't forget http://www.feedbackroulette.com.