skysight-inc/HackerNews huggingface dataset:
Agreed. Common sense needs to prevail.

To avoid cheap text books getting dumped in the market change the Mexican version to include content relevant to a Mexican audience. Making importation into the US less appealing.

For DVDs make the default language Spanish.

For watches Add 'Omega Mexico' to the logo.

Since the manufacturers aren't taking these steps that add marginal cost to their product then clearly it isn't a significant problem. It seems so straightforward, what am I missing that the courts are struggling with.
Building a blog with Snap and Heist
How about one for HN?
Title of the post reminds me of the Player Hater's Ball.
"Who" is acceptable at all times.

I was unaware. Is this just laziness slipping into common usage or has it always been the case?
I am flagging every post that is about someone's gender, they always degenerate into flaming and oneupmanship (no pun intended).
Alan Turing Doodle (best doodle yet)
You're thinking of the 100s killed in the great Difference Engine bug of 1868
> Amazon did not get lucky with their products. They developed them over a number of years,

EC2 and S3 today are virtually identical to the services they launched with. I don't think reality bears out your contention.

You're right that they had to add EBS later, but I think if anything that supports my point: the ephemeral "instance store" model was too weird, and customers really wanted something that acted like a virtual hard drive with persistent storage.
>He thinks that we need to understand existing science (quantum mechanics and perhaps gravity) better to comprehend consciousness

What, not phlogiston?

>That is, they seem to accept that consciousness is somehow a 'thing' which is distinct from the stuff of the world, and therefore they must argue that such 'things' don't really exist.

Wait, what? Searle claims that functionalists are dualists? And that therefore they must claim not to be? This makes no sense.

>This is for a very simple reason: whether a box is performing a computation is observer-relative, given Turing's definition of a computer as a symbol-shuffler: an observer who doesn't interpret the symbols 'properly' doesn't see it as 'computing' anything. But whether you are conscious is presumably observer-independent; there is no perspective that I can switch to by which I might somehow obviate your consciousness...

If I write a program that computes the first N squares, and you don't understand the symbols, the computation has nevertheless happened. The claim that Turing computation is observer-relative is equivalent to claiming that if I don't know how x86 works, then my computer won't boot. Of course it will (and likewise, of course, whatever perspective you switch to has no effect on my consciousness).
This is only useful if the teams scraping CL have budget to pay a market rate for the data. Considering that CL seems to have a lock on this data for many markets, I'm guessing that's worth a lot of money (which startups will not be able to afford).
Before I believe your "big fish" theory you'll have to show me numbers or some sort of convincing anecdotical evidence. Every day I see overwhelming evidence from my work that EC2 and S3 are widely adopted in the tech startup community. RDS is a very, very, very distant third. Everything else (beanstalk, elasticache, elastic map reduce...) is not even a blip on my radar.
PadMapper gets content from more than just Craigslist. They have their own postings (padlister.com), sublet.com, apartments.com, apartmentfinder.com and a lot more. There's really not that much difference between them and a search engine.
Well, the lack of competitive pressure stems more from network effects than being non-profit per se.

Because of this, I don't see the fragmentation as a good thing. One of two things will happen in each craigslist market (rentals, used goods, ridesharing, etc.): either a single for-profit company will ride networks effects and establish a monopoly, or there will be severe fragmentation.

If the former, then you can expect some features to improve (in order to steal the market from craigslist in the first place) but many other things to languish due to a lack of competitive pressure. (Also, if it's a for-profit company, you'll pay money.) This is ebay.

If the latter, then it will no longer be possible to go so one site to search in that market, greatly decreasing consumer utility. This is how classified ads worked before craigslist.

Much better is a well-run, benevolent non-profit. Wikipedia, though not flawless, is pretty much the epitome of this idea. It's scary to think what it would be like if Wikipedia's data was spread over dozens of websites of varying quality and motivation. (Then again, in the scenario no one would bothered to write most of the articles anyway.)

Craigslist doesn't fit this exactly because they impose a philosophy ("localism"?) which most people don't share and which decreases usability.
Wouldn't you be using the callback or Promise for those cases?
UPLINQ Contest Winner Announced
If this includes some sort of public access to borg it could be extremely interesting. No more borg is one of the top 3 things I miss from my days at Google.
For the non-technical, what are you using to create/draw the overlay heat maps? I thought it might be some sort of tile server but it seems to be drawn using JS?
RSS feeds are almost an API.
Thanks for that. So it seem that they use a "highly-customized server platform". I hope they show eventually what those customizations are.
At the end of the day it is Craigslist's data.

Nope. It's the users' data. Craigslist only has a license to use it.
What utter bs - padmapper is not "stealing" anything - padmapper is the best method of viewing cl housing listings there is.

I berated Craig over on Quora about this a while back - to say that he doesn't want to break it is bullshit - he is scared and lazy to better the site through even the smallest of updates.

The fact that "this posting has been deleted by its author" and "this post has been flagged for removal" still show up in results is down right infuriating.

Providing simply no way to browse items by picture is also laughable.

The content on CL is what is valuable, and Craig has been rumored to make 25 million per year off the site, and he doesn't want to muck with it because he doesn't want to hurt that income - but while doing so, he is keeping the content locked up in an abhorrent UX.
> "optimize [x], but without doing anything obviously stupid that I wouldn't want you to do"

This is similar to the basic idea of Yudkowsky et al's Coherent Extrapolated Volition, the gist of which is that an FAI's metaethical function should be some aggregated of what it believes people would want it to do if they had the knowledge and intelligence(/cycles) that the AI has. (I believe there exist updates/improvements to CEV, but I don't know much about them.)
Few of them are major, but the worlds most popular CMS, Joomla, runs 2-3% of all websites, and they will be switching to jQuery (from mootools) later this year.
thanks for the course! It will be a big help.
"OOP scar tissue" is my new favorite phrase.

To add some real value, by this I mean that I've run into this crap a lot. In Java, sometimes I want the ability to have a function which returns other functions based on an input. This is doable in a variety of languages other than Java.

In Java, I didn't call it such, but I ended up writing a FactoryFactory. (I am not proud.) I had one layer of abstraction to produce Foo objects with a certain configuration, and a layer above that to parameterize the creation of a Foo-creator. sigh. Scar tissue indeed.
On what grounds, exactly? They have every right to deny you access to theirs servers.
Mistakes happen. What employers should do in this kind of crunch time is offer a long weekend at the end of the crunch period. Most don't.
I'm kind of surprised that a company based around scraping CL would get into YC. I know a lot of people do it, but it wasn't exactly unknown that it was against craigslist's TOS.
1. Testing is easier without state. I'm trying to illustrate that state and context (and namespaces) are separable.

2. Swapping implementations is easier: would you rather pass a function, or an object with a single function? This ties back in to testing: it's easier to create a test variant of a function than it is to create a new class.

Don't get me wrong: state is great, and I use it all over the place. I generally avoid it, though, unless the state is needed, simpler to understand, or more concise.
Which paradoxically, seems to be an advantage, because it puts people in a feedback loop where they stay on the site, and every new search provides a tiny bit of reinforcement that builds the habit.
There's a non-zero chance that we'll move back into asexual reproduction: clone yourself and raise as a child, or fork a copy of your brain into a simulator, or build a new body from synthetic cells and imprint your neural matrix, etc.
I'm on chrome on a mac, the pagedown/up buttons worked.
In that case, wouldn't it be "iterates on its own (…) app"?
Exploitation by STL Hackathon and Teralogix
here is a great explanation: http://news.ycombinator.com/item?id=4149211
Great email... I will follow suit. They cut off the listings right in the middle of a search and it took me a little while to figure out what happened.
I work with SVG+javascript every day. Any time a browser gets updated I get nervous. Chrome and Firefox have both screwed me numerous times by breaking their SVG DOM implementations. I usually find a workaround, but it's been somewhat of a struggle for the last two years. You thought cross-browser HTML was difficult? ugh. SVG can be hell. That said, SVG also works wonders. I must be a masochist because I do like it. It can be a challenge for sure, but the rewards are good enough to keep using it. SVG transforms are a mindfuck though.
> You have to keep track of whether you compared against nil yourself.

that's true in the case of comparing against nil, which I've already agreed with. I never said that Go is as safe as or safer than Haskell, I said that your assertion that there's "no way to branch and get type information" is a factual inaccuracy that misrepresents the language.

The fact that you haven't commented on type switches in any way shows that you're not really interested in anything other than your own sense of superiority.

Haskell is a better programming language. As a programmer of a programming language that is not Haskell, I am inferior to you.

There.
Thanks for the feedback, I haven't tested in Firefox yet.

https://github.com/nzoschke/gistdeck/issues/5
Meeting. Preserving. Sharing. Keeping Your Privacy.
www.itimdi.com. Sign up and invite 3 more friends, to get even earlier access (soon, but not yet). For any question/comment just comment here or feel free to send an email to contact@itimdi.com :-) Thank you all in advance!
A pic and a thousand words
Self hosted PyPI (with eggbasket or even a static dir listing), combined with easy_install, is an old and unsexy solution that just works. Instead of saying we are limited to easy_install on Windows, I say we are embraced by setuptools on all platforms.
You're confusing a VPN with a VPS. A VPS is a virtual private server, which is virtual server you can use to host web apps, etc. A VPN is a virtual private network, which is like an encrypted layer over your internet connection, so you can communicate securely with a corporate network, or masquerade your real IP address which is useful, for example, if you're trying to use a US-only service such as Pandora from outside the US.

You might want to shy away from setting up and configuring your own VPS right now. When you've got your feet wet and have some experience, then look again at this as an option. For now, maybe you'll want to focus on a PaaS, but this might blow your budget.

You're almost asking for the impossible: cheap, scalable, and simple. I also assume that your app probably is also going to chew through CPU cycles and memory due to its nature; I could be wrong on this point though. (On a side note, how have you built your app? Is this a Python/Ruby/PHP app, or something running on the JVM? Is the part of your app that does the heavy lifting written in a statically compiled language? What kind of database, if any, does it need? How memory hungry and CPU-heavy is your app? All these things will have an impact on your options.)

There's going to be a ton of great advice in this thread. In addition to it all, I would recommend you do two things:

1. Learn. Learn how to set up and manage Linux servers. While there are recipe-style guides for setting up *nix servers, they're not always correct and they don't really impart any real knowledge. Read them to get started setting up a practice system, but bear their limited utility. Read (official) documentation and get as familiar as possible. Practice, try to break things, and fix them. This is how you get good.

2. In the interim, find someone (competent) to work with that can help you from a technical standpoint. This may break your budget unless they become a "cofounder" or something.

If you're wanting to host domains, I suspect you're probably not going to want to be setting these up manually, so you're going to have to write a script that will do it for you, and configure the servers, etc.
Nice pictures with flowers in the background. Framing...
This article doesn't address sprite vs non sprite. For most users it is much quicker to serve them up one large png with all the icons as a sprite file than a bunch of individual SVG files.

Can you use a single SVG sprite file that contains all of your SVG images for a single connection/download?

Is there a tutorial for this?
Well, it's Craigslist's data, but it's also the advertisers' data. If I were to advertise an apartment I owned, I would rather put it on Padmapper than on Craigslist, if only Padmapper had the critical mass.

But maybe that's what Craigslist is worried about. I'll tell you one thing, though, if Padmapper wasn't competing with Craigslist before today, it certainly is now.
This is the whole reason I started foreverlist.com. Besides better/more photos, geolocation, comments, etc..., I always wanted to open up the api and let anyone develop on top of it. Alas, competing with craigslist is folly. I regret cloning the design of CL, but the logic was that it would be simple for people to use.

I absolutely LOVE pad mapper and hate craigslist even more now. Many good sites have been killed off by craigslist.

[edit spelling]
Sorry, this may be becoming off-topic, and to be honest, I'd considered multithreading (especially given Go's strong suite). Is that just not something Haskell or equivalent can do then?
"pealk" is a stupid name. I'm not even interested in learning about your product if you named it something stupid. What is it with web start-ups and stupid names?
Google Maps Backtracks
Yes. This is "stupid OO". The author knows how to "modularize" code by segregating it into classes, and hasn't learned to view functional decomposition in the same way. Yes, justinko is doing it wrong.
"Put up again thy API into its site: for all they that take the API shall perish by its terms of service."
This is at odds with the simplicity, but there's no question that an artifact of the enhanced version is important for publishing a slide deck.

Quick tests with the Chrome "Print to PDF" and a "convert to PDF" extension failed miserably...
We manufacture alpha mining equipment for the financial markets.
I don't think they will turn around now.
And personally I would like to play with it a bit, to see if its like the ipad "experience."

I do agree that the other (hybrid) designs sound better.
This is just a product they had to come up with before windows 8 because of their touchy OS
An Emerging Android UI Pattern for Contextual Actions
What do you consider to be a good name?
You are right. I just wanted to let people know how to use it (I closed the site and reopened it because I didn't know either).
If we remove the blank lines and comments, would the line count be less staggering? By that measure we definitely shouldn't include Closure Compiler annotation comments since they add lines. For better or worse, we've focused on min-gzip size as a measure.

JavaScript doesn't have a formal notion of a module. What we're referring to here is the ability to exclude some chunk of functionality from jQuery and know that, internally, jQuery does not require it. We cannot know whether other code on the page requires it.

> optional code should be the norm

Is there an easy way to know what is "optional" code when including third-party plugins, short of analyzing all the code in advance? That's what Closure Compiler AO does, but it is not for the weak.

> There is still a great deal of work to be done before "modular" is a fair term to apply to the API.

If you've got some ideas we're open to suggestions.
"It appears that your web browser does not support webGL", which is bs. They seem to be pushing Chrome, for some reason.
> I would be willing to bet a large amount of money that adding a map to search results and letting me put an upper limit on the number of bedrooms I'm looking for would not make people less likely to use Craigslist.

So when can we expect to see your show HN: Craiglist done right?
I don't think that's constructive to the discussion.
While I agree the name is a bit strange in english maybe it's not in France where the startup is based?
Pip is great for many many use cases, but I think it kind of get overhyped as a replacement for easy_install. People just get upset when they encounter situation where it doesn't live up to the hype.
When will the CIO's stop offering IT services for free?
Show HN: My proposal for a gem to manage DB content migrations
Ask HN: Cheap laptop for Rails web development?
Recently I've found that working on projects from home on my desktop is just killing my productivity.

I'm looking for a laptop competent enough to do Rails, but not much past that - I don't need to be able to watch HD video or anything. Something that will be compatible with Ubuntu.

I've read that you can request a refund from Microsoft if you buy a laptop with Windows 7 and decide not to use it. Is that true?

I'm looking at spending under $400. Any recommendations?
Any and all feedback is appreciated... I'm relatively young and inexperienced, so I'm not quite sure if I'm approaching this from the right direction or not.
This post could use a new title, unless you want to scare HN'ers into thinking Craigslist is shutting down.
This was a very interesting read, it hit home and I wish I had been given this opportunity. My own story of being 15 and showing ability for programming? 'uh, the computer room is full of boys'. Don't underestimate the power of needing to be around your own gender as a teenager, or at least, the disturbance of being around just the other gender in an elective class. I'm sure some of you had similar experiences being male. I also regret not taking shop and car repair classes for the same reason - I didn't start coding again until in my early 20s when the passion to build kicked in after graduating with an arts degree where other women were around me also building things.
The last response, from Ellie Abrams starts with

'What is that?' I asked my sophomore friend in chorus what the jumbled letters, numbers, returns, spaces, indents, and parentheses on her failed test meant. She shrugged and responded, 'It’s comp sci. I can’t understand it—this is all bullshit.' The only other sophomore friend I had was a boy, and he told me computer science was what he wanted to do for the rest of his life. With only these two views on computer science to refer to, I entered my intro course clueless and under the impression that computer science was for boys.

This struck me as somewhat oddly constructed. I'm sure her two friends were different from each other in a great many ways, but she settled on sex as the differentiating factor. She goes on to say

To put it simply, the reason for [boys having a stronger CS background before taking the class] comes down to video games. Boys are expected sit in their dungeons of junk food and fiddle with their PlayStations and computers (I can’t even think of a popular video game to mention).

That doesn't make much sense to me either. Most video games don't teach anything about computer science. They may serve as a vehicle to get children interested in what computers can do, but no CS skills are required to play Halo.

More generally, parts of the responses seem forced. I get the impression that there was a fairly detailed question posed to these students with suggestions to address certain topics. For example, half the responses contain the word "humanities". I wouldn't expect most high school students to choose that word on their own. I'd expect to see more specific subjects like art, history or English. I'd really like to see the exact question they were asked.
Binary planetary system
Time for someone to make a hidden service on tor. Pad mapper is just way too useful.
I thought it was H&Less Stress.
The Science Museum in London's Alan Turing Exhibition
I may have been slightly misleading if I implied "isJust" is unsafe. It is perfectly safe. What's unsafe is "fromJust" which crashes at runtime if the Maybe value is in fact a Nothing. "isJust" is code-smell because it means you're likely to need a "fromJust" later.

The problem is: What if the condition is changed later? What if you use "fromJust" in the else branch? What if the code is moved around outside of the condition's scope?

The above is meant to illustrate that the "isJust/fromJust" anti-pattern is out-and-out unsafe. You get no compile-time assurances. If you avoid "fromJust" altogether (and equivalent constructs, of course), you have a 100% guarantee that you will not crash from expecting a Just where there's a Nothing (IOW, nil dereference).

Additionally, "Just" and "Nothing" are data constructors (can be viewed as value tags) within the Maybe type, they are not "types" themselves.

Except for these points, I think you are generally describing it correctly.

This kind of thing (avoiding boolean blindness) as well as a few more safety nets in Haskell is the reason lots of Haskell code is said to Just work once it compiles.
First pet project created in it (https://github.com/prograils/css2ap), framework looks really promising for tiny webapps. What I really like is this simple and straightforward flow control.
It would be just as easy for a hypothetical Ford to do what GM did with the EV-1 -- don't sell the car and only offer it for lease.
> I disagree with (A).

Since you quite clearly have no idea what function we're even talking about or what it's supposed to do, I will just point you to the documentation rather than more explicitly explain on how many levels you are wrong: http://www.php.net/manual/en/function.number-format.php
Microsoft Windows 8 Surface tablet freezes during debut (video)
Doubly agreed. With Padmapper you could tell whether or not the apartment you found was cheap because it was truly a good deal or just in the ghetto. Very useful in the bay area :)
Looks to me like you divide by 1.5 to get the right time.
Companies routinely move their wares around the world for the best prices, as well as lay off and rehire in cheap market segments. I believe it's called wage arbitrage.

Companies will also move their headquarters to different 'tax brackets' (read: countries that offer the best deal).

To be competitive, you move non-critical stuffs to cheapest areas. Makes business sense.

YET, we peons cannot buy media outside our 'zone', thanks to DVD and Bluray zone controls. And it's illegal, as in felony, to break this crap.

YET, we peons cannot textbooks outside the zone a company ordains. Meh.

Why are companies allowed to min-max all of their operations, yet when the small guy does it, it's illegal in XYZ many ways?