skysight-inc/HackerNews huggingface dataset:
A nice story. This guy found his inner "hustler" - hustler in the positive sense.

I sell a lot of items on craigslist, and I have no problem with the idea that someone bought it from me to resell it because I underpriced it. Hell, if someone threw what I gave them in the garbage, they can do that too. I no longer want the item, I got what $ I asked for it, and I'm out of the equation.

The only thing I'd have a problem with is if someone contacted me with a sad story about being broke, student, unemployed, sick child, or something, and asking for a discount. And I find out later they lied. That's where the ethical line is for me.
What you need to know about being featured on a mobile app store
List.js » Paging & Plugins
Sorry to break it to you, but scaling isn't hard anymore. The tools we have at our disposal today makes it trivial compared to companies attempting to do the same thing 5-6 years ago. As soon as you figure out the scaling from 1 -> 2 servers, you're basically done until you hit top-1000 traffic. Because as soon as you spend a weekend doing that, scaling to 2 -> N is child's play.

Oh look, I'll pick from any number of battle-tested, high performance, and free load balancers. I'll spin up a couple more VPS nodes. I'll add a few more slaves to my DB setup. I'll install some memcached and a quick write-through wrapper in my code. Oh yeah, duh, don't do long-running operations on the request/response cycle, here's an open source queue system for you. And since I like going overboard, let's throw some Varnish all over the place. Congrats, we've just covered the scaling concerns of 95% of web apps.

Try doing that several years ago with the terrible PHP and Java services we were writing, and without most of the hardened tools we now get from thirty seconds of Googling and learning from everyone else's mistakes.

Disclaimer: yes, when you start to break through the top-1000 some hard problems start appearing again. You begin to run into the limits of what others have created, and patching / rolling your own solutions becomes commonplace.
"But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well"
This seems like a problem that is just asking to be solved. I've thought of this before: Just like you can use Location to affect what topics are hot for you, if they could determine a way to select area of interest to filter them it might prove useful once again.

I'm sure it isn't a trivial thing to solve; but not impossible.
Great article. Maybe another request for startups could be to kill cars.
I have a friend who worked as a programmer until a bad case of burnout coincided with a layoff. He's been driving for a delivery service for at least 10 years now.
Yep. I love coding, but there are MANY more things in life than programming.

I'd spend a year building houses with Habitat for Humanity and finding a cure for Cerebral Palsy, which my daughter has.
I once worked at a "startup" that was the anti-culture. It hired a programmer after the current team had turned them down. That person was hired b/c she was a recommendation from of the VPs friends. At one point, we had more "Managers" in the company than people to manage...needless to say, no one got anything done.

I think most companies don't realize that businesses are always about people; they are composed of people, run by people, and sell their products/services to people. When it comes to the composition of a company, having camaraderie and talent goes hand in hand. The moment you hire someone who is average or doesn't fit, the entire work force degrades gradually.

Thomas C. Shelling developed a statistical model that actually describes this behavior and shows how a class of people clump together (http://www2.econ.iastate.edu/tesfatsi/demos/schelling/schell...). This is why talent attracts talent and mediocrity attracts mediocrity.
Not an improvement. Whoever designed that needs help on the design side of things.

The sponsored posts section disrupts the site and wastes massive space by utilizing only the top fraction, but requiring about 1/3 the width.

The site should be doing a radically better job at sub sets of data by this point. The tabs should be used for that. Instead there's a pointless "About" tab up there - so if I visit Techmeme 100 times, how many times do I need that tab?
It's easy to disparage philosophy in retrospect, because you don't consider the science you love as being its biproduct.

But this is exactly the problem with philosophy - all the useful stuff[1] leaves the field and takes on another label, because all the crap that's been around forever (you know, all that meandering metaphysical wishy washy nonsense about the nature of existence that everyone immediately thinks when they hear the word "philosophy") is pretty much garbage and nobody wants to be associated with it if they've got something that you can actually use.

Philosophical motivations are fine, and every field needs a "Philosophy Of" to guide it; quite often those philosophical thoughts are exactly what inspired the original visionaries to do the real work of studying that field, and that's great, we need people thinking about stuff like that.

But the pure study of philosophy has too many dark corners where stupidity can hide out and self-reinforce for me to approve of its current incarnation: while a small part of it is legitimate work in formal logic, a good part of the rest is lightly camouflaged religious apologetics, and the remainder is just inane arguments over definitions which ultimately do little more than remind us that human language is imprecise and does not lend itself to formal analysis. In my experience, way too many of the people that are "into philosophy" focus exclusively on the latter two pieces of it, embracing rigor only to the extent that it allows for squishy beliefs that can never be proven wrong.

[1] ...with the notable exception of some parts of mathematical logic, which for some inexplicable reason seemed to stick around in the philosophy departments rather than moving on over to math like they probably should have.
You can also run Dropbox on your Linux system.

I use a Dropbox directory to share content between my Linux desktop and my Windows laptop.
Your absolutely correct that we all have different perceptions of "extravagance"

I think a vacation to hawaii from portland for a family of four while still in debt is clearly extravagant, and unaffordable. But's thats just my opinion, and I dont expect you, or anyone else, to share it.

Debt shouldn't be seen as ok to have but I think that is sadly how most Americans view it now.
You have just made my day. Thanks.
Most people aren't motivated enough to compete. They might start but they rarely go through with it.
Sure, unless I'm on a runway to make more. Life would be boring; maybe I'd become an inventor.
Who hired this guy for his "services?" The buyers or the sellers? Someone at Craigslist?

If he's in the business of helping people buy and sell things on Craigslist then he should go to prospective buyers and sellers on that basis. And if he did, he would not make the kind of profit he's making.
Well, I think it's primarily a business decision.

"We can devote $x resources on XYZ and make $75k profit, and spend more time and money to figure out how to grow it, or we can spend that $x resources on ABC, make more than $75k from that resource expenditure, and not have to invest more time/money to figure out how to grow ABC because it's already growing (either because we figured it out or we'll figure it out along the way)."

Yes there are plenty of ways to grow a product, but how much time/energy do you justify on learning/testing when you've already got other products that are more profitable and growing?

That said, the original post still focused too much on the feelings of the devs/peeps involved and didn't seem to address things from their customers' perspective. They addressed that in another reply to my earlier post, but it still set a bad tone to me off the bat.
Safe Hex is an important part of keeping a machine clean. (See, for example, RSA being hit because someone opened an Excel attachment.[1])

But as malware authors find more holes and use more exploits it becomes harder to know what's safe or not. Having some weird defaults in operating systems (don't show file extensions; perform an action based on the extension and not the type of file; build a web-browser into the OS; use a preview pane that auto-opens a lot of things so you don't need to "open" an email message it's been opened for you by the pre-installed email client etc etc) really didn't help.

There's also a problem with users. (This comment in not aimed at you!) Some operating systems have very many users who believe themselves to be clueful but who really really are not. The arrogant 19 year old who can slot together a motherboard and GPU and PSU and put them in a case, who can connect his aunt's computer to the Internet, who can install add-ons to his web browser. These are people who think they know what they're doing, who think that the pirated OS they use is fine because they checked an MD5 hash, and who think the pirated software they use is fine because someone would have said something in the torrent comments if it wasn't. And then, if they have a problem, they'll download a pirate AV and hope that isn't infected. These are the people most mocking of the "wipe and re-install; that's the only safe option" philosophy. They'll spend a day using various bits of anti-malware and scanners and web-searching. And they won't find the infected WMV file and they'll get re-infected a few days later.

[1] (http://blogs.rsa.com/rivner/anatomy-of-an-attack/)
Feb 7 Webinar: Integrating Big Data – Hadoop et al.
Protests are big in Poland because they are very poor and 90% of people downloads everything from the Internet. Deleting Pirate Bay, Rapidshare. Youtube and Megaupload would stop most people from accessing any cultural goods: music, films, software.

Unlike India etc, average Pole has enough money for good PC or notebook and good internet connection, but not yet enough to pay for software.

Nobody uses Steam or Itunes, paying for software is just laughable. Except for businesses - they must be legal.
Sure, some of English is based on French, and there are a few words taken unmodified. But when it comes to legal terms, Norman French was used by lawyers in English-speaking countries for centuries. As a result, ideas and terms from French law are just taken wholesale by English-speaking legal systems (including grammar and syntax very foreign to English). http://en.wikipedia.org/wiki/Law_French#Survivals_in_modern_...
The Ugliest Websites in Minnesota
The reason for segregation
I couldn't agree with this more, the education system seems to obsess over structure. Concepts get clumped together into classes, which are clumped again into majors. Prerequisites seem to cripple broad intellectual development and force specialization.

I do see the importance of this changing, with increasing weight being given to public work shared over a blog or Github vs. academic transcripts. Hopefully institutional education can evolve to help individuals learn how to search, triage and analyze in a given field.
Ask HN: Kill Hollywood or Empower Hollywood? 
Where do you stand? Paul released his RFP to "Kill Hollywood". Jason wrote a post to "Empower Hollywood".

I ask, because I am inspired to solve the problem in this space. I am interested to see what HN sees as the future of the entertainment industry.
Alright, don't hate me for this. I have mixed feelings about meta-submissions, so I'm hoping that submitting this to HN is justified. This was my 2nd time launching, and my first time launching successfully. Ask me anything you want to know.
Since these charges can be reverted by the customer this system works by thoroughly vetting the debiting company and ensuring that it is able to repay the funds owed from these 'chargebacks'.
Awesome! The only thing missing now is support for fuzzy search
It's NoDB. "What database did you use? We didn't use one. We just stored everything in files. The Unix file system is pretty good at not losing your data..." http://paulgraham.com/vwfaq.html That was about Viaweb, but I think the same philosophy continues in HN.
List.js » The Plugin Guide
Why should it be your highest priority? As long as you're not in over your head and are paying it off on schedule, all you lose is a little future money to interest payments. If what you get by not paying it off faster is sufficiently valuable to you, it might very well be a good bargain.

I mean, do you really think that as soon as you buy a house (which pretty much anyone not absurdly rich — and many who are — will take on debt to do), you must immediately neglect your family and pursue money at all costs? That hardly seems like a tenable position. People who have grave problems with debt have those problems not because debt is inherently a grave problem, but because they took on debt they couldn't handle.
The barrier to entry to getting a game published developed and published with a decent chance at significant exposure is much lower than it was in the past. More games are getting made, many more. That means more copycats. It also means more innovation. I'm not too worried about it.
Redis + Ruby + Your Code = Code Zauker
Code Zauker is a search engine based on Redis, and it is oriented to code-searching, like google code used to.
List.js » Paging
Please. Reddit does 2 billion page views per month.
The biggest problem with mass-transit is that it's "public", i.e. state owned. Back in Kyrgyzstan (my home country), there are plenty of cheap private shuttles ("marshrutkas") which ferry people on pre-set routes. They are only slightly slower than cabs. Legalizing private mass-transit would be a good way to make it better.
I just want to repeat bdg's appreciation for the people who are explaining the actual theory, which is the interesting part. Funky results from arbitrary arithmetic is just a step short of numerology and while it's nifty in a stage magic kind of way, it's a little sad overall when you have no idea why that's the way it is.
Do what you're good at. The tech industry blows at content. It's great at disruptive technology. Do that, but don't forget the goals of what you're doing... The goal should be that great content gets made. That means that people in Hollywood need to eat.

Of course, in the future Hollywood people may not eat quite as well.

Of course, in the future Tech people may not eat quite as well either.
The thing that annoys me most about megaupload is that it was run by a scammy douchenozzle fraudster glory-hound who few people will feel sorry for, regardless of the ethics or legality of shutting down the site. It's like the DA using bogus evidence to pin a murder on a convicted child-rapist, it might be wrong but who's going to defend that guy?
The last example in the post doesn't really show off the power of protocols (well, it does, but it's buried a bit deep).

In your example (and in David's) the implementation of the slice function is locked into the definition of that function. The real power of protocols comes when you use them to decouple this.

Here's an example (in Clojure because I don't know the names of the types Clojurescript uses off the top of my head, but the ideas are the same):

(defprotocol Sliceable
(slice [this start end]))

(extend-protocol Sliceable
clojure.lang.PersistentVector
(slice [this start end]
(subvec this start end)))

(extend-protocol Sliceable
java.lang.String
(slice [this start end]
(.substring this start end)))

(slice "Hello" 0 2)
(slice [:a :b :c] 0 2)

Here we've defined a protocol called "Sliceable" and added support for it to two built-in classes. We've done so in a safe way -- the "slice" function isn't visible anywhere outside this namespace unless you import it.

Now say you come along and want to use my little "slicing" library to carve up someone else's data structures. You can add support without touching my files or their files:

(ns foo
(:use fancylists [:only (FancyList)])
(:use stevelosh.slicing [:only (Sliceable)]))

(extend-protocol Sliceable
FancyList
(slice [this start end]
(... slice up the fancylist here ...)))

And now in another file you want to slice up a FancyList:

(ns bar
(:use fancylists [:only (FancyList)])
(:use stevelosh.slicing [:only (slice)]))

(def my-fancy-list (FancyList 1 2 "cat" "dog"))

(slice my-fancy-list 2 4)
; => (a FancyList containing "cat" and "dog")

Now you've added support for some random person's FancyList library to my Slicing library, without touching the code in either of them. This is the really cool part about Protocols.

This concept actually does appear in David's post when he adds support for his Slice type to the IFn protocol, but it's a bit obscured by the fact that function calling has some syntactic sugar so you don't have to write -invoke.
I'm happy to offer feedback on your application as well. I was in the YC summer 2006 batch, currently a cofounder of Sincerely. You can reach me at bryan-at-sincerely
Whenever I have the same question as you, I stop and remember that a lot of people use "ethics" and "morality" interchangeably. If it doesn't make much sense with one word, try the other. :)
And doing the same client-side is often improving overall throughput in the a few connections multiplexed between a large number of requests in the same manner.
"Java Sucks" revisited
I agree with your statement whole heartily, and have a some experience in the field to back those comments as well.

Even with the weighted nature of the App Store there are still a good number of new concepts making it through to the top each year. However the visibility issue is, over and above even piracy, is the main problem.

I think Apple does a decent job of giving apps a chance through their 'features' program. A consistent group of individuals go there to consume new wares each and every week. From here word of mouth can rise a good game/concept to the top very quickly. (I wanted to mention Tiny Wings, even that was a derivative of a flash game before it.)

I would like to Apple develop the program further. Something more along the lines of a magazine, with humanistic features on what goes on behind the scenes.

I know there are third party sites out there that do their best to cover what's going on. Only a very limited number of people visit these sites, when as compared to the whole of the community/market.

These are the problems of a new platform, and a new medium. Right now more games miss their potential audience than hit, but some day that won't be the case. I hope to still be making games then.
Given how many utter flakes I've experienced when selling (or even giving away!) stuff on Craigslist, I think liquidity here actually has tremendous value.

And unlike modern stock trading, not all Craigslist listings are created equally. He seems to be doing the dirty work that sellers don't want to bother with. Besides, everyone knows that if you want get paid a reasonable value, you put something on eBay, but that's too much hassle for these sellers.
Point of note: the average dwelling in the UK is 75 years old. That's a mean; a substantial proportion are over a century old, and many are under preservation orders ... and they were designed at a time when automobiles either did not exist, or were owned by fewer than 2% of the population. (Car ownership hit one vehicle per 25 people only some time after 1945.)

We just don't have the land area to go throwing up new construction (including buildings or roads) willy-nilly -- if the US land area was populated to the same average density as the UK there would be around 6 billion people living there, not 300 million.

This goes for most of the living urban cores of European cities, similarly. Urban sprawl is cheap and lets you build around the automobile -- although it's intrinsically hostile to public transport by reducing population density. But if land is astronomically expensive to re-purpose, urban sprawl simply isn't a viable solution to the transport problem.

TL;DR: we need teleport booths, stat.
Well first I said I was in a bad mood.

More seriously, scaling is not simple. Yes products have been introduced or have evolved and simplified greatly the task. But saying that scaling is simple is simply not true. Not everybody do simple web apps, some require very heavy processing behind the scene, Hadoop/ MapReduce operations that have to return complex results in memory constrained environment and all that while maintaining low cost.
As an example when Relational database are not sufficient anymore and ACID is not casting its reassuring shadow you can be in trouble if you do things like payroll/ real time process etc...

And again you don't have to be in the top 1000, many companies do not even have a lot of traffic from the general public but have to deal with very hard scaling problem.

Just look at Reddit, they are still having trouble with the Cassandra database which is said to be easiest to scale.

My 5 cents on the question!
Okay, you've made the point that scaling technology is easy ... what is less easy (for example) is scaling the business processes to support in increased number of users or handling the communication overhead of an up-sized development team. People-centric processes cause significant scaling trouble.

Yes, aspects of scaling may be easier, but scaling (in general) is still a complex beast that kills many companies.
"Constant growth" is abject MBA-blather. It's $75K/yr, just let it ride and collect the free money.
It might not be the most logical thing to do, but it's not like it's necessarily an immoral thing to do (as "Let's rephrase your statement: 'Paying back on things you've already purchased...'" implies).

It's one thing if the money is borrowed from a friend or family member (as a charity or with extremely below market interest rates). But the 2.43 trillion dollars of debt that you cite is almost entirely with institutions which make a profit off of debt. [not bashing creditors]
Maybe he was given the trip to Hawaii for free or got it at an amazing deal, plus he said he's doing deals in Hawaii on vacation so he'll probably have a good portion of the trip paid of from his working vacation. Plus you can't measure the boost in happiness and a new perspective of the world that this trip to Hawaii will have on his business.

He might see ideas and get new perspectives on things while on vacation in a new land that he otherwise would not get while at home in work only mentality.
Miu-miu | Toko Miu-miu | Jual Miu-miu Branded Harga Murah - Aneka-Dompet.com.
Dompet Wanita Miu-miu, Tas Wanita Miu-miu, Dompet Pria dan semua produk dompet Miu-miu dan tas wanita Miu-miu kami jual disini dengan berbagai merek Miu-miu, warna, bentuk, KW dan Original. Kami menyediakan kebutuhan dompet dan tas wanita untuk partai besar atau kecil. Hanya di aneka-dompet.com
thank you for the kind words.

two does not a crowd make, sadly
Although Intel mentioned recently that they think they can make it to 8nm
Except isn't that missing the actual point? The example was contrived to drive home that we can use objects as functions in ClojureScript - I respect that the engaged reader understands that these tools must be applied tastefully. I could have implemented it just like you've shown but would we have learned anything? :)

Also my example is one step from being open, extensible to any type instead of hard coding string/array which you copied. You can't do this in CoffeeScript in a safe way:

(deftype Slice [start end]
ISlice
(-shift [_] (Slice. (inc start) (inc end)))
IFn
(-invoke [_ x]
(-slice x start end)))
Xbox Live coming soon to iOS and Android devices
Good point, this makes for a dangerous precedent, but the unsympathetic defendant will make it easier to convict.