skysight-inc/HackerNews huggingface dataset:
The author didn't even ask for what he wants: his year of free delivery under $35.

I'm sure Instacart would have no problem at the very least waiving two $8 fees.

My advice to people calling into customer service departments? Just ask. The person on the other line can't read your mind. If you ask for what you want, you'd be surprised at how often you'll get it.
Who gives a damn whether it helps or hurts Instacart? Instacart changed a service people already paid for. Obviously it's not a "whoops, our bad" situation because they admit that they did it, whether or not they thought they contacted people. If anyone gets anything back, then yes -- it is productive.
This is what everyone should be using instead of 'nc'. SSL, SCTP, IPv6, proxying, hex dump, keep open, waits, and more.

I wouldn't call 'socat' a swiss army knife. More like a tool shed. But it is very handy at times.
I wonder what the implications are for legal document retention?
Very cool!

I think it would be worth displaying each message one at a time with a delay in between (that way they could function as a sequential tour in addition to coach marks).
> end goal is wide use both inside and outside the company
I agree fully. I would just add that, just in terms of salaries they've paid to Google employees working on Dart, they've spent millions, which they won't get back from by selling Dart. They probably have a compelling internal reason for doing this. They win if external developers adopt it because useful libraries will be written.
That's a very impressive strawman you've got there, given that the comment you replied to didn't argue that people should "punish themselves for being placed in a good situation", let alone that they should be brought down to the level of the rest of the population. All cllns was arguing was that people should be aware of their status in society.

Unless, of course, you think that being made aware just how little of what they take for granted is available to others and how unimportant their own skills were is cruel to privileged people? Because if that's the case, fuck you. Seriously.
I saw this live at PennApps - it's incredible. It truly feels magic.
What is the result of procedural programming? Functions that can be used declaratively! The purpose of procedural programming is to encapsulate and consequently eliminate "telling the 'machine' how to do something".

PS: What happened to 3GL vs. 4GL?
It should be noted that rlwrap works on all programs that use readline. I've used it when starting out with programming in SML and getting annoyed at the missing arrow-up command history.
What about healthcare insurance includes the cost of "gasoline"? In my knowledge, healthcare insurance doesn't cover food or water (besides, maybe, hospital food while you're in the hospital), and I really don't get the analogy.
Fortunately, it sold out before that became a problem.
| is Yahoo Mail really in such a bad place that
| they need to outsource their file attachment
| hosting?

I imagine that Yahoo! Mail is similar to Gmail in that there are size limits on the emails that you can send. Your email with attachments can't be over 20 ~ 25Mb on Gmail. I think that Hotmail's limit is around 10MB. Partnering with Dropbox would allow one to use their Dropbox space for much larger files.

| When I'm using outlook, I click on a file once
| and it downloads, simple as that, I don't want
| to have to screw around signing up for yet another
| service just to use it.

Dropbox allows you to share files publicly, IIRC. They could take this a couple of ways:

- When attaching, the user could be presented with a dialog that allows them to select files already in their Dropbox account. Therefore if you wanted to upload a file, you could drop it into your Dropbox folder, then compose an email.

- When attaching, the user uploads the file to their Dropbox account via the Yahoo! Mail web interface.

Both of these ways will probably create a URL to the file on Dropbox (publicly accessible, private with password, obfuscated single-use URL, etc).

[ Also, we're talking about webmail clients like Yahoo/Gmail/Hotmail. It really seems like you're comparing them to Outlook+Exchange, which is something completely different. ]
Gmail already integrates with Google Drive. This is a cheap way for Yahoo to replicate that functionality.
An evaluation strategy is imperative but the logic that the strategy operates on doesn't have to be.
It sucks if people judge you for your stammer, and if a company lets that get in the way of the interview, they probably suck too. My advice is keep trying until you find a place that doesn't judge you. Otherwise, even if you get past the interview, you will probably find that the company's discrimination will just leak into other avenues.
I'm glad smarter folks share my fears:

> Social thinking requires very exacting thresholds to be powerful. For example, we’ve had social thinking for 200,000 years and hardly anything happened that could be considered progress over most of that time. This is because what is most pervasive about social thinking is “how to get along and mutually cope.” Modern science was only invented 400 years ago, and it is a good example of what social thinking can do with a high threshold.

...I think that the current social-everything threatens to "devolve" everything or at least slow down progress in lots of fields, not because "social" is bad, but because "primitive/bad social" or is 100x worse than "no social at all": there's no centralized reputation attached to one's identity, there's now way to "dislike" or "-1" on most services and the "groups" or "circles" are locked in proprietary ecosystems and so on. I'd rather have the "dark social" of the 90's with link sharing via IM and all, at least that didn't sucked precious engineering resources! Think of all the bright engineers "mentally masturbating" at Facebook or Google, with "social*" projects hoping to get more advertising money, instead of building things that could change the world!
I'm Australian and when visiting LA about 10 years ago I decided I wanted to see some things. Every time I asked for directions, local people would say "Well you get on this motorway and then turn here" etc. I'd say "No, I want to walk" and people would look at me like I was a leper.

Maybe it's LA specific, but I was amazed at just what a "You don't WALK anywhere" culture there was, at least with all the people I spoke to.

Or maybe I'm the crazy one for wanting to walk everywhere!
People don't use protocols—people use tools.
Yahoo already had an attachment service through another company. I can't even recall the name of it now.
I used to work for a competitor in the same space as AutoRevo =) Chrome was ok, but there was another provider that had exact vin matches in their catalog. It was a bit more expensive, but made it so the trim field was a non-issue. I don't remember the name, it's been too long.
Probably not too relevant in this context of being cheated with a small amount for a large number of times, but if you ever feel that a company may swindle you for a larger amount unexpectedly -- you should use a disposable credit card (gift card?) that can be bought at the local store.
This could prove to be very useful tool.
It's TL;DR not TL;DWTR
> Classes can and should encapsulate behavior in good OO design. This is why classes can contain methods. I don't know if you think that feature is also "wrong" in an OO language, but without it some of the primary benefits of OO, such as polymorphism, begin to disappear.

Of course, classes encapsulating behavior is the reason behind OO. What's wrong is the backwards thinking: "I need a place to hold my behavior, let me write a ThingManager class for that".

> Connection conn = Connection( params )
instead of
Connection conn = new ConnectionManager().getConnection( params )
In that case, how would you propose that the former code (i.e. your preferred approach) instantiate the appropriate Connection subclass? There wasn't even a new operator or valid construction syntax in your preferred approach, so perhaps you recognized this limitation and were suggesting some magic would occur.

The point is, why do you have a class after all then? A normal function that returns the appropriate object suffices. Of course this is not possible in pure-OO languages, like Java, so you abuse classes to hold logic like a namespace. Static methods are an even worse perversion of OO, for the same reason (lack of pure functions inside namespaces).
Problems I see with that: it requires n+1 devices, it's less intuitive than swiping, and does anybody want to shift around heavy monitors and big screens anyway?
I'm all for simplicity, and, again, this isn't an argument against Dart. But I would still contend that merely shrinking your DOM API surface area is only of marginal significance.

Historically, the hardest part of interacting with the DOM has been the inconsistencies (and missing functionality) amongst ancient browser versions. We've had standardized methods for a long time now that make DOM interactions relatively trivial if you have the luxury of working with browsers that support them.
Which is a pity, because I know a lot of talented people who are just dying to get an opportunity to learn on the job. Not college trained, or even really bright, but talented, and willing to learn.
It's not that it's hard, it's just that a cab ride from 1st Ave and 34th to 10th Ave and 34th is gonna take like 15 minutes at least.

Which is ridiculous because it's about a mile.
Gmail->Mailbox->Dropbox->Yahoo Mail
Build your own UAV/RPV drone
I think the important distinction is what level of detail is the logic being passed off to the environment for translation into machine instructions. If the environment has freedom to decide exactly how to fulfill your request, then its declarative. Imperative is when your logic is specified such that there is little room for the environment to make implementation decisions.

In the case of map/reduce, if these functions are implemented in your language (say in jquery) then its not declarative as your implementation is still being specified. If you are actually talking to your environment in terms of map/reduce, then those methods are declarative. On the other hand, if we consider jquery as a part of our environment, perhaps it does make sense to consider it declarataive?
For personal projects,I just use the "Issues" feature of Github/Bitbucket. Any feature/bug etc. goes on my issue list. This way, i can quickly take a look.
One of our professor has a different approach to floor designing and architecture. He thinks AutoCad is not really a architectural tool. He build something called as TAD based on his concepts.

This is one of his other project to make it possible to present a floor plan on mobile or browser.
Yeah, we'd love to do that too after the big consumer players are covered. With all of the security certificates and such, any ideas on what an implementation would look like? You can't just oauth with S3 ;).
swish.com appears to be completely down at this time.
> "why do you seem to posit that he should do that as a moral obligation?"

Because otherwise they become tyrants.

We're talking about the most powerful, most influential demographic in a particular place, whether that's Western European in the US or Han-Chinese in China. There is a dominant group that gets a tremendous amount of decision-making power, and those in power have the moral obligation of having perspective.

Because without understanding and perspective you don't just get silliness, you get real harm - "The poor are poor because they're too lazy to work" is a silly thought, until it influences policy, and then it becomes tragedy.

There is absolutely a moral obligation to seek perspective (cast another, understand one's own privilege), and this goes double if your race/religion/etc grants you power over others.
Thank you. I will correct it.
Few additions:

Add £100/month more expenses for public transport to work (since in London it's not very common to live within walking distance of work).

Probably a fair comparison might want to factor in university education cost. In the UK undergraduate fees are capped at £9,000/year. So a simplified sum: a 3-year undergraduate costs £27,000; spread over 10 years that's £225/month.
Huawei, ZTE Banned From Selling to U.S. Government
Project glass invitations are complete, did you get one?
But technologists used to work on big problems. Not First World problems, but whole world problems -- sending humans to the moon, ending poverty, ending disease.

Point taken, but. . .not sure I agree that technologists were that involved with trying to end povery. Well, they were certainly involved, but I don't think they were the drivers. And I think sending humans to the moon was definitely a first world "problem" - not even on the list of priorities for third-word nations.
The frustrating experience of trying to order this is why nobody wants to deal with your platform... sigh
Home production will never be as sophisticated as what can be achieved in a factory. Anything that can be done in a home can also be done in a factory, plus some.

Lets think about this though, how are you going to print a vulcanized rubber tire? How are you going to print an engine block, a car body, and a windshield?

Okay okay, lets say that in some sort of manufacturing singularity we can print all of those things... cars are still big, and this printer is going to be big as well. Where do we do this? In my garage? Well, I don't have a garage, I have a shared parking garage, but lets say I had a two car garage. One space for the printer, one space for the car. Printer prints all of my parts, I assemble (okay, perhaps I have robots (printed? themselves robot assembled?) strong enough to assemble it), fill it with fluids, and drive off into the sunset. Was all of that equipment used to print and assemble it generic? Do I have other uses for car-building sized printers and robots, or is that just wasted space in my garage now? Do I grind all that stuff down into printer food? How long does that take? How long did that stuff take to print in the first place? How long did my car take to print? Hell, where did I even get the material to build all of that stuff in the first place, and where do I put the printer food when I'm done? Do I order up a few tons of steel and have them come back a few weeks later to pick up the barrels of steel chips when I'm done?

This all seems pretty intensive just for one car, but there are some obvious improvements that can be made. For instance, instead of doing all of that work for just one car, I could print out two cars instead. Setup/demo time would be the same, so it would be more efficient. Now I don't need two cars, so maybe I could sell one of them to my non-hypothetical self who doesn't have a two car garage in the first place. Hell, we can even do better than that still; my neighbor Joey doesn't really feel like clearing out his garage (his printed model trainset is in the way), so I'll print and sell him a car too. In fact, maybe I'll print one for the whole neighborhood... maybe I'll rent out some larger space than my spare garage space to do this, get a few production lines going in parallel...

Oh shit, I just re-invented the wheel.

3d printers will take off, but they will nevertheless not represent a threat to the concept of centralized production. Only profoundly incompetent companies will be threatened. Any other company that resorts to lawyers will be overreacting.
Or...

- we are cancelling the Instacart Express program and refunding the price you paid.

Customers who had it won't love this, but they got something for free so they won't complain too much. And you take the whole loss at once.
Worth mentioning that companies such as Box specifically position themselves as the enterprise-focused alternative to consumer storage solutions (read: Dropbox).
You don't have to be locked into the ecosystem though. It's just more convenient to have everything in one place.
A Setback for Resellers of Digital Products
demanding that we as a nation should not change the system until a dude on the internet explains in full detail his theory of everything

While you're throwing out Logic terms, that's known as a "Straw Man".

There are certain analogies to creationism, AGW denial, opposition to gay marriage

Here you continue to build upon your imagined opposition rather than just deal with the question I asked before.

Try to provide a logical argument for existing barbarism which I can't pick apart as a mere fallacy

Hah, you made me think of this: http://www.youtube.com/watch?v=D1n5CQe1krI

All I've seen you do so far is to invent Straw Men without just answering a simple question regarding the moralistic statement you made.

No one is curing cancer here or achieving world peace. We're just discussing topics of the day on HN. My hope is that people can do so in an honest straight-forward manner without warping facts or throwing up weak smoke screens like you've done here in this thread... but ah well.
The fact that map is fast and efficient isn't really its selling point to me, though. It's that it's a simple concept, so I use it when the concept applies, not when I need to worry about efficiency. So it doesn't matter to me how it works, as long as it does what I expect.
Intrade Said to Pitch Survival Plan With Initial 50% Payback
It shouldn't be his problem if Instacart offered a deal they would lose money on. And they are making it his problem.
Methods Within Constructor vs Prototype in Javascript
I think that's a reasonable principle to have if you're not allowing your service team to accept tips.
Hey everyone, Peter from StashKit here. We're working really hard to make it as simple to use personal clouds as it is to use the S3 style data silos everyone has now. I'd be happy to answer any questions. We'd love to get feedback from the HN community.
Show HN: MatTime a site used to track time spent on the mats
Overall, impressive data, but UI/UX could be improved.

'Refine By' menu shows an arrow on mouseover, but user can
only click on words, not arrow or high-lighted area.

'Refine By' pop-out menus show a square, value as hyperlink, count.
Square looks like a checkbox (with rounded corners)
but clicking on square produces no result (this user
expected a checkbox response, & ability to select multiple
models, colors, etc.)

Change of other filters does not require a 'go' button,
but change of search radius does.

Results appear to have a wide radius, but pull-down
for location does not show what default/pre-selected radius is
(by experimentation, 10 miles).

Generally, the user should be able to tell what filters are currently active,
and what their values are.

Clear Price filter action appeared to clear all filters.

US states and placenames with multi-word names should
have all elements capitalized:
s/New mexico/New Mexico/
s/San luis obispo/San Luis Obispo/

Price filter should allow either end-point to be absent.

Mileage should allow arbitrary range end-points, like price.

Year should allow a range, or checkboxes.

Consider having Refine by Make hide the less popular makes behind a 'more'
button. So, by default display top N makes & 'more', 'more' displays
top N2 (or all) makes & 'more', top N4 or all, top N*8 or all, etc.
(otherwise the menu may grow to many dozens of obscure makes)

Support 'open in a new tab' on the hyperlinks show below the first search box.
Searching <color> <make> <letter> displayed 3 links with counts, but displays
nothing - sigh. (perhaps the back-end function is not yet implemented?)

Again, impressive data.
I don't think Instacart's fees are anywhere near "usuriously high", only unnecessarily complicated. I would be happier paying something like an upfront $25/delivery for 20 items within 3 hours or similar, no markups and no other cost structure involved. All I see is markups everywhere and delivery fees that go all over the place so it's impossible to estimate how much more I'm spending... if I even get the right things delivered. So I just take the little bit of extra time to stop by the market on my way home or make a small weekend day trip out of multiple stores instead.

Plus if anything I'd rather shop in person than go with any delivery service because I know I'll be getting what I want from any market I want and I know what kind of substitutions I want, instead of dealing with terrible shoppers and even worse UIs (like Instacart's). Adding shady change of terms without telling customers on top of that? Ugh. Want to love the convenience but...
Why Your SEO is Failing
It doesn't open again in Firefox 20
their website looks shitty. that's what disappoints me
I'm reminded of a book "Old Masters and Young Geniuses"[1]. The author makes a case that experimental iterators make their biggest contributions at an older age, whereas the artists who take bold conceptual leaps often achieve artistic success at a much younger age. Neither approaches are considered more or less innovative; some just arrive there more quickly.

1. http://press.princeton.edu/titles/8019.html
My favorite resource about software innovation is David A. Wheeler's list of the most important software innovations.[1]
Most of the items on the list are from the 60s, 70s, and 80s, and 90s; just one is from the past ten years (Wheeler was at first ambivalent about even adding it). He also makes the point that it is okay not to be innovative, and quotes Linus Torvalds:

"People want to hear about the one big idea that changes the world, but that’s not how the world works. It’s not about visionary ideas; it’s about lots of good ideas which do not seem world-changing at the time, but which turn out to be great after lots of sweat and work have been applied."

[1]http://www.dwheeler.com/innovation/innovation.html
I think the reality is that there's always a group of people who are creators and thinkers and the vast majority just wants to be entertained. People like Alan Kay are hoping to somehow convert the majority to be more creative.
What do you think the issues in contention are going to be in the divorce? That will determine whether you need a lawyer or not. Are you happy with the 20 hours per week you see your son? If so, is your wife agreeable to putting that in the divorce decree? What about child support and property division -- have you talked about that and can you reach an agreement? If so, you don't really need a lawyer.
The lack of distinctive seasons was far and away the #1 reason I got out of California. Maybe you're not wrong about wanting to move back. :)
I really like SQL. Sure, the language has warts but the ability to concisely represent WHAT you want, not HOW you want it, makes it very readable once you understand the simple constructs and how to properly design tables and indexes (not very hard).

For example, consider the problem of finding the second largest value in a set.

In SQL, I'd do something like:

SELECT MAX( col )
FROM table
WHERE col < ( SELECT MAX( col )
FROM table )

It's pretty readable, and can almost be read in plain english: "Get the next biggest value from the table where it's smaller than the biggest value."

How might you do this in Java?
http://stackoverflow.com/questions/2615712/finding-the-secon...

But look at all the other ways you can do it in that thread. None of them are very readable. And, they can hide subtle bugs that you won't find just by reviewing the code.

Ruby has a pretty concise example if you happen to know the trick, and that the sort performance isn't miserable (kind of a gotcha question):
http://stackoverflow.com/questions/8544429/find-second-large...

This is a very simple example, but as you scale up to more complex problems I almost always find SQL is fewer lines of code, more readable, and far less buggy (SQL tends to either work or not work - I find much more subtle bugs in a 30 line Java algo than a 10 line SQL command).