skysight-inc/HackerNews huggingface dataset:
Here is what I learned.

You can do this only if you have a particular car + all configurations in mind and won't budge. Dealers know this "trick" and what they do when you tell them you only have $10k is that they sell you an $8k car for $10k. That's how it works. So be careful. Pick the car first then say how much you only have.

Another problem I found is that if you want a particular car model and you don't live a in a large metropolitan area you might only have 3 or 4 places to choose from. They know it too. You walk away from all 3 or 4 places now you have to drive 100 miles to another city perhaps.

Another nasty thing, car salesmen in an area, know each other. A lot of dealerships are revolving doors and salesmen just rotate from one to another. When you go to one and tell them the other dealership's price, they say "Oh Joe, he is so silly, he used to work here, we can do better, we can give you $100 less".

In the end of the day you also don't know how pressed they are to sell that car. If there is a line at the door waiting to pay $1000 more for it. You'll just have to walk away without a car.

One more thing. Car options. A lot dealerships will put "crap" on your car. Nitrogen filled tires. Fancy decals. Anti-fairy-dust coatings. All that cost maybe $50 dollars or so but tell you all those things cost $1000 more, but they are "giving them away" for $500, and they put them standard on every car. So the price they quoted you through email, doesn't exist because all cars have these extra features. So don't fall into this one.
The blowing on the cartridge is spot on...
>The server should be validating the players moves, gear etc.

Well, only if it matters. Here it just doesn't.
You should comment your code
Agree & Disagree.

Simply saying it sucks. Yeah. Ignore it. What the ??? What kind of value is that?

You should ask for more valued added feedback/comments.

There are lots of people, in my opinion, who don't really think through their ideas (or just not trained to think through their ideas) so if you are one of those people, it would help to get another person's perspective in why/why not your idea may or may not work.

It may work because X, Y, Z. But it sucks because A,B,C.
I think issues that you will face because of 1,2,3 will be significant and impossible to overcome unless you have a strategy in place and you don't seem to have one. That's why it sucks. How could I ignore this?

I'd say my one advice from having thought of some really great ideas and being a chicken to ever execute on them which later on turned out to be massively successful businesses is DON'T EVER LISTEN TO ANYONE WHO SAYS, "Oh it's already been done before. You mean like this or that." There are very few industries/type of businesses where a)multiple market players can't co-exist and b)why making a better more valued-added site can't do well.
Go has C++-style classes. Anonymous fields are just C++ multiple inheritance with a different name (and without virtual functions or downcasts).
Strange startup to hire creative people to do "just what we say" without interest to hear fresh ideas, point of view...

One my friend who launched startups said how important it is to encourage people to express new ideas and support making a great product.
I created a tumblr to collect all the monsters!

http://map-monster.tumblr.com/

Found a monster? Leave a link into the comments.
Introducing the Google Play artist hub
Thank you, Google, for creating a world where a spoiler warning might be necessary before a link to your mainstream product.
There's a quest button in the top right when using Maps, as of a hour or so ago I guess.
Show HN: Our Startup Weekend Project
Hey everyone!

We would like feedback on our Startup Weekend project, DropSend ( Temporary name ) Here's our pitch:

We want to change the way you send files to your friends or contact.

Because let's face it,sending a file by email feels really clunky and is limited by the size,
Instant Messenger is slow and you need to be online and finally Dropbox while perfect for storing files, doesn't really fit this use case.

With our desktop application, one click (and we mean it), is all it takes to send a file.

Imagine dragging a file of any size to one edge of your computer screen and see a dock appear with the faces of your friends or colleague.

Dropping the file on one of their face will send it to them whether they are online or not.

On the other side, your friend, once connected, only needs to accept your request on his computer ( X-Platform client) for the transfers to begin.

The transfer is fully encrypted and if your friend is on the same local network, there is no need for an internet connection. When offline, the file is temporary stored on our servers.

Monetization would be achieved with monthly bandwidth quotas on files sent through the web.

The cross platform client is nearly ready. ( should be really usable in the next few hours ) and we are trying some UI ideas.

We set up a landing page for now so you can check it out at http://www.dropsendapp.com

If you like the idea, just click download you won't download anything for now, but it will count as "vote" for our market validation.

Cheers!
Thanks. Right now, it's very basic. I'm undecided whether I want to write a disk layer or just use a graph DB.

Mostly, I want to see if static typing is right, architecturally, for a general-purpose graph library. Is writing [NodeT, EdgeT] on each graph type going to drive me insane?

I also decided that after 5 years being a "company man" and putting 60 hours per week into corporations that not exist one day, that I should get over my FOE (fear of embarrassment) and contribute to open-source.
Important by whose metric?
Seriously, more casual maps can work well in presenting information. http://sh.edushi.com/
Actually Dragon Warrior not FF, which was an Enix property pre-merger.
The $30 billion Social Security hack
Ask HN: No Idea & Looking for Co-Founder in NYC
you:

- 20~30

- male or female

- manhattan

- creative, ambitious, positive, no shame (ykwim)

- currently supporting self financially

- free time many evenings

- some kind of significant programming ability/experience

me:

- 25 male

- manhattan

- optimistic, ambitious, intelligent, laid-back

- web designer M-F 9a-6p

- significant free time most evenings

- don't need that much sleep if i'm excited about something

- mysql, php, js, css3

- jquery, raphael, etc.

I was particularly motivated by PG's recent essay about frighteningly ambitious startup ideas.

If you're interested in grabbing a beer one evening, I'm vail130 at gmail. Don't spam me bro.
I don't think Steve Jobs necessarily is responsible for this, but that he was aware that it was going to happen. If the iPhone had shipped with a poor implementation of Flash, which was all Adobe was capable of delivering, Flash would still eventually die off. Jobs was just aware that it was worth the sacrifice of political capital to do away with Flash, since in a few years it would be a moot feature.
Banks are too big to see what's coming
Google should do more of this stuff (but more practical stuff) and put serious development distance between itself and facebook. Being able to have a good idea and then built it at work is what Google's about--or at least what I think they should be about. I really have no idea how their corporate climate operates.
Try:

Volgograd

Pogradec

Randazzo

Paceco

Balfour, Mpumalanga, South Africa (zoom out)

Makasa, Northern, Zambia (zoom out)

Goch

Mallow, Ireland

Just found them by searching around. Not sure if there's any logic to where they're placed, besides on land.
> I don't want to have one process per request, so the obvious thing was to use something asynchronous

There's these amazing things called threads you can use too
8bit Google Map - Monster Hunter: Loch Ness
I signed up for Facebook back when it required you to have an email address associated with a university. I acquired my 300 or so friends, various extended family members (each of which in their own carefully crafted privacy circles) and an impressive collection of pictures of debauchery at various parties (ergo, the carefully crafted privacy circles)

The point a which FB became a $100 Billion entity is about when I realized that perhaps it was time to move on. This article was the catalyst that let me pull the rip cord and delete my Facebook account. All credit to Facebbok - they make it exceptionally easy to do. Took me all of 90 seconds (and most of that was deciphering a captcha).

I've switched Path with a much smaller group of five friends (funny how there were only five of the 300 i really felt the need to share with) - i'll hang out there until that becomes intrusive in some way I don't appreciate - who knows, maybe a rolling history of increasingly privacy oriented social networks is the way to go.

Maybe, one day, there will be a social network upon which, -I- am the customer. I would certainly pay for that service.
Specific thoughts on what deserves more commenting?

I tend to prefer explicit type annotations and unit tests (later) over comments except when I feel like there's something non-intuitive that's not at all obvious from the code. Comments are also critical for future-safety against "fixes" that "look right" but will actually break the code.

I tend to have a "60-second rule". If it took 60 seconds for me to figure this out, then I should comment. For example, I commented the need for a curried function signature in Utils.mergeMaps because it wasn't at all obvious, and I kept getting type errors till I got it right.

Personally, I think the worst thing about what I have right now is that it really deserves to be split into more than one file, but I'm delaying the build system question (I dislike Maven, SBT seems neat has a bad reputation) for a little white.
Well, I think they can make (and they probably already have it) a snazzy editor/creator to generate HTML5

Yes: http://labs.adobe.com/technologies/edge/
"Why did people have computers with no internet? What did you do with it?"

I think about that, now and again. Mostly when I find myself with a laptop and no wireless or paired phone. IIRC ..

Played Civilization.
Played Sim City.
CompuServe.
Work.
Point me please discussion where talking "programming experience does not matter". It's completely stupid. Who in normal mind talking about this?
Of course programming language experience does not matter but programming experience..
Perl 6 is designed such that without many of those failures we couldn't have figured it out earlier what it would take to build Perl 6.

Sure, but those don't account for the past four years of failures. What I see is a pattern of overwhelming desire to throw away code just as it's in danger of becoming useful to actual users.

Phrased from a different angle, the reason we wanted monthly releases was not because monthly releases are interesting in and of themselves, but because they could deliver regular (if incremental) improvements to actual users on a predictable schedule.

Forking Rakudo into an all-but-abandoned master branch and doing monthly releases off of that branch hews to the letter of the idea of monthly releases while violating the spirit of those releases. I understand the reasons why it happened, but that sort of decision has happened often enough in the project that it's a habit--if not culture.
They're dropping support for firefox for linux it seems and will maintain support for chrome through their pepper api. Also they will maintain the latest binary release of flash for linux by pushing security patches. If anything they're dropping support for firefox and derivatives for linux and keeping support for chrome. But who uses firefox these days anyways?
You do have to enable this setting in Linux. By default, most Linux distributions behave like Windows and OSX, so folks like me who never used Unix workstations have no way of knowing they're missing out on what I consider one of the key advantages of the Linux desktop. I finally learned about it from Steve Yegge's blog post. Ironically, three years after falling in love with focus-follows-mouse because of Yegge's frustration with OSX, I joined a company that is all OSX on the desktop. Le sigh....
A remote backup can be very slow to restore, so having both local and remote backups may be worthwhile. It's more expensive, of course, so it's a judgement call, but it's too simplistic to say that everyone only ever needs one of them.
My startup uses node to handle all database operations and essentially only serves JSON via AJAX, while the most HTML it sends is basically <script src="script.js"></script>. The entire app itself along with user-generated content depends on a few large (highly variable) objects sent as JSON where the DOM is manipulated based on this minified data.

As a bit of a backup measure (mainly to prevent XSS), the client-side javascript sanitizes (which is what I believe you partly mean by data validation) all objects sent to the client when as they receive it. So anyone using the intended client-side script should never be susceptible to XSS.

But if by "data validation" you were referring to concepts like whether or not a user has permission to access/modify some part of the database, of course that is checked server-side.
When I bought my last car, I was rather surprised (though probably shouldn't have been) by how unwilling dealerships were to quote prices by email or phone. The article gives you a pretty good indication of why but, nonetheless, two different dealers lost my potential business by basically refusing to deal with me except by making an appointment at the dealership.

I did end up dealing with a third dealership in person but only after confirming the availability of a model shown with a price in their Internet inventory. The in-person process was still a bit icky but I knew I was getting a good price on the car. I just deflected all attempts to play the monthly payment game. And they ended up giving me a good enough price on my trade-in that it wasn't worth additional fussing with.

Know the facts. Know what you're willing/able to pay. Separate transactions whenever possible. Ideally, don't be in a hurry.
Whether you like or not copyright law still exists. It has been dismissed on message boards but has not been repealed.

When there is a viable mechanism of content creation it will gradually take over, just like every industry.

You can't tell people to give up their horse and buggy if the cars aren't ready yet.
Well it should be software you run on your own machines. But that wouldn't suit the Web 2.0 fad.
8bit Google Map - Monster Hunter: Yeti
Relative scala newbie here. This looks pretty nice, thanks!

I think I'm not alone in learning to use new languages and libraries primarily by inhaling example code. Why not provide a couple relatively trivial programs, and then a couple non-trivial ones to demonstrate some particularly powerful / elegant aspect of your approach? It's good advertising too.

Also, github lets you use README.md with markdown formatting, to make the readme more legible / fancy.
> It's rare that I ever need to know the full path of something in OS X. Either I'm already on the command line, or I just use Spotlight.

I will never understand this.
No buildings in Stockholm, but they appear to have marked their office with figures wearing propeller beanies:
http://g.co/maps/hjpgu
MacOS KenDensed: The New Foxconn, Government Hacking & Nokia’s SIM Hate
Living Social, Groupon, Google Offers, Yelp, condensed down into Dealupa
I'm confused about what it has to do with node.

project euler stuff is just javascript, might as well run it in the browser.
"But who uses firefox these days anyways?"

I am writing this reply from within Firefox.
That's a terrible idea. Backing up with disk images will take a long time, erase your previous backup at the start, and not prevent against filesystem corruption.
Coursera: Compiler Class, taught by Alex Aiken
How did Boston-Cambridge somehow get completely overlooked? It seems like that used to be the East Coast start-up center, but now it's New York.
For me, the biggest problem with OS X is the command key / meta key situation. I have an impossible time going between Linux, Windows and Mac because of this. Any hacks people know of for this?
Tangential to the actual topic of discussion:

what exactly has changed in Facebook's developer/app policies that an app like this is possible today, while a year ago something like Breakup Notifier was blocked from Facebook's API? Was it just that Girls Near Me hadn't gotten noticed yet?

(I see that Foursquare blocked Girls Near Me from their API, but I haven't seen a response from Facebook yet.)
There are also threads, which are typically much easier to program for than an asynchronous system, but will still let you have more than 1 request per process.
I tried dragging the street view dude onto the monster, but unfortunately no battle ensued ;(
I guess we are talking about different things. If you are analyzing what it is what you disclose, and the consequences of it being out in the open, the impact etc... then it's no longer a "public lifestyle", it's just that you feel comfortable putting some information online when other people don't. There is no argument to be made.

But the whole point about the OP that started this discussion of ours was not about information that people are comfortable to share with people they trust. It's about how people not realizing about the information leaking to people they don't know. You seem to dismiss that with the idea that it's a false sense of security. We could argue about that, but it's besides the point.

What I wanted to point out is that it's not just about security. It's about trust. And trust does not with blacklisting post-facto. It works by whitelisting prior known people. The people who got surprised by discovering they were visible on some creepy website had to learn that the hard way.
I've put about five hours in to this (The magnificent motivating power of procrastinating on something-else-you-need-to-do), and already I feel like I can identify individual dotsie words from a greater distance than I can the Roman words.

So I suspect your thesis may not be entirely unfounded.
Heh heh, let me talk to my Nigerian backer.

That said I had similar misgiving about the original: " invest in tech" thesis. In theory I see the merit, but what is the practical implementation?

Maybe he could use an indexed fund or another instrument which matches a composite of stocks focused on tech.
Graydon has been adamant that Rust must provide the ability to avoid tracing GC if the programmer wants. I was at first skeptical, but now I'm fully on board. For things like browsers, control over memory management is crucial.
You do realize that those clients represent ~89% of all web usage, right?
Thanks for sharing…
I haven't in a huge way, but I have definitely shared constants, utility functions, and some application logic that are used identically server-side and client-side.

It's probably not a HUGE boost in productivity, but it does feel really, really nice. And just knowing you can take your server-side data structures, trivially insert them into client-side scripts with JSON.stringify() or Ajax calls, and have the same helper libraries you use server-side be able to operate on them client-side, makes it so easy and flexible.

(I'm working on a project that uses IcedCoffeeScript both server-side and client-side, which lets us use the same async event-handling model on both sides as well -- another plus.)
I am interested in the error that attributed the heart attack to calcium. Do you have any link to more information about that?
Explore the entire Milky Way in your browser
Rust actually doesn't have tracing GC; it instead uses reference counting and cycle collection. The major things that have stopped us from tracing GC so far are LLVM issues; I'm working on those now and we'd like to introduce optional tracing GC soon.

My personal thinking is that the standard libraries should avoid the GC and use regions, reference counting should be achievable through a "smart pointer" type in the standard library, and GC should be provided if the programmer wants it.
In the context I was talking about it really doesn't matter what I think as I am not a decision maker at some big company. Calling something the N+1 version tends to make people think it is the next version and not a proof of concept. It does matter what is said in the trades these people read:

for example: http://www.infoworld.com/search/google?cx=014839440456418836...
On the plus side, this move will push more people to replace Flash with other technologies and I may never have to use it again. It's been consistently the buggiest piece of software on my computer for years. I won't be sad to see it go.
Why not use Windows itself? It has a decent backup system.

Alternatively, for syncing and not real backuping (no timestamped snapshots, for example), I've used FreeFileSync[1] successfully in the past.

[1]: http://sourceforge.net/projects/freefilesync/
I'd love to take more backups, but is there a decent backup software (paid or free) for Windows? I have my doubts...

While I use the Win7 backup system on my WS it does make me feel a bit uneasy, I feel I have no control over it whatsoever. It doesn't do incremental backups. I have no say in how long they should be stored, the backups are stored in a weird way with hundreds of zip-files and I've found no easy way to browse them or restore just a lost file and I haven't even dared to use the restore options because I feel like I'm going to blow something up (so maybe you can do that, but the UI is just bad). Also I get no report that a backup was successful or if it has failed and I can't tell it to delete old backups).

I've used Acronis True Image before and I really wanted to like it but...
I used it to, among other things, back up some network drives. All was fine and I got confirmation that everything was fine every week, but one day I skimmed through the logs and found out that the network drives hadn't been backed up but Acronis still said that the whole operation was a success. I can't even begin to comprehend the absolute lunacy about ignoring some failures in a backup program. Maybe they've fixed this now but they have a long way to restore my trust.

Also when doing incremental backups you can not anywhere state that I wan't a complete backup after x incremental backups. You have to manually move the old backups to force it to do a complete backup again, and it won't delete backups older than x months/years so you have to manually clean up or else your backups will constantly increase for all eternity. This should be about the third or fourth feature you implement in a backup program and all it would take is like 10 lines of code and a checkbox.

So, still having a hard time to see how one couldn't be better than Acronis I stumbled upon EaseUS Todo Backup Workstation but you can't do incremental backups of your OS (seriously?), so I've resorted to doing incremental partition images but I'm mighty unimpressed by the GUI and I don't feel safe at all.

Seriously guys, this shouldn't be hard! I just want incremental backups of my OS (but a complete backup after x incremental backups and auto-delete after say 2 years), easy to do a complete restore or just browse old files and a working reporting system (even mail will be enough, just don't say everything is fine when it isn't). I can't imagine something being more simple than those basic needs and I've yet to find anything decent.

It would be nice to be able to take a daily backup for the last x days and then only keep one for every week for y weeks and then only keep one for every month for z months but I have completely given up my hope of finding something "advanced" enough to handle something like that.
What a great way to demonstrate that talent in unique ways and keep employees happy with an awesome atmosphere!
Haha, they're insane.. I love this. Great April fools'
I don’t like the Dalai Lama