skysight-inc/HackerNews huggingface dataset:
Yes, it was a Javascript nightmare, in terms of performance then and on then equipment.

Also, it had a preponderous dose of "mystery meat" UI. Like a giant dose of what happened to e.g. Google Calendar on a smaller scale. There is no reason to force your users to guess and engage in a frustrating and sometimes destructive "trial and error". "Flat" and all that achieved a lousy intersection with these rollouts.

As for the underlying product and conception: It could have had legs.

I was recently off a corporate gig where one of the biggest problems was "submarining" of technical conversations in to email chains (and IM conversations) where, if you weren't included, you had no idea what was going on -- and it was DOCUMENTED NO WHERE ELSE.

Big corporation, with frequent off-boarding and on-boarding onto teams and projects. The "new guy" would invariably be distinctly clueless because they were not part of these email chains (and IM conversations). Even when they were added, they had NO ACCESS to the history unless and until someone else on the team took the time to forward old emails to them, or they lucked out being added to a long-standing email discussion chain where no-one had lopped off the attached history of cited older emails.

Wave had the opportunity to address and fix a lot of this. Add someone, and they have access to that history. Conversely, your history and conversation has access control. Instead, they blew it on a bunch of UI crap.

I've never heard whether and to what extent Wave was used internally. My understanding of Docs survival is that Google was (and still is, as far as I know) dog fooding it for its own processes. I have to assume Wave never gained that kind of internal penetration.

Anyway, as far as Google "user products", as I've said before, I draw the line at Docs (ok, Drive, or whatever you want to call it, now). Anything newer, I have no confidence it's going to be properly handled, supported, and persisted.
news article today with lots more examples - the rise in companies that specialize in just this tactic should give a clue to it's pervasiveness.
http://www.theverge.com/2017/4/20/15370248/trump-h-1b-visa-r...
This should and will probably become a case study on how flawed the startup funding ethos of creating a monopoly for your billion dollar business creates an environment that encourages fraudulent products and services. In fact Juicero can and has easily ticked off all the boxes of a perfect startup model company to the tune of $120MM. The biggest weakness of a water monopoly is being destroyed by foreign conquerors. In all the cases where the primary resource for a startup is individual users, no one has a monopoly and ergo is not immune to negative value perception, ethics concerns, or bad press. Startups even with a 90% market share, huge users bases, and/or great revenue should never be run or funded like they will never face market competition because users will just abandon them and the market segment all together.
I started out learning programming using Python and gradually came to prefer strongly typed languages. I'm aware of 1 1/2 options for doing this kind of work in a strongly typed language that isn't C++:

Option 1: F# or C# with the Deedle[1] library. Deedle provides series and dataframe classes, along with various stats functions. I believe that there are also some vis tools. Type providers in F# allow you to specify a data source, such as a CSV or database, and then not only infer the types but also give you intellisense autocompletion. See the F# guide for data science[2] for more info.

Option 1.5: I hesitate to recommend the following, because there's simply not much here yet, but there is a dataframe library[3] for Nim[4]. Nim is a strongly typed language with a Python-like syntax which compiles to C and is apparently quite fast. It has multiple options for garbage collection but also supports manual memory management. It offers lisp-like macros for implementing DSLs, which the dataframe library I mentioned uses quite a bit. The main problems with Nim are of course the lack of libraries and the need for a notebook-like environment such as Jupyter, which are certainly big problems indeed. But I think that Nim is something to look out for over the next few years.

As much as I like Deedle and F#'s features, I've personally decided to abandon the use of Microsoft technologies due to their many user-unfriendly actions regarding Windows 10 and privacy. I don't fault anyone else for using Deedle, though, because it is a nice tool. This is just a personal decision of mine.

[1] http://bluemountaincapital.github.io/Deedle/
[2] http://fsharp.org/guides/data-science/
[3] https://github.com/bluenote10/NimData
[4] https://nim-lang.org
You mean it was "TN visas are instant and infinitely renewable", because that is absolutely false.

a) Engineering is covered by TN visas, but you have to have an actual engineering degree. Claim you're a software engineer and they have every right to deny the CS grad.

b) Programming is not covered. This is simple fact of NAFTA. It's a process where applicants are told to be super careful with the wording (sort of like saying you're "going to meetings" when crossing the border for work related things), and at most the actual allowance is for a software analyst that does a small amount of programming.

In the Trump era antagonism towards NAFTA, anyone who buys this notion that it's all automatic is fooling themselves. And once you have a TN visa, that is zero guarantee -- any single border guard can reject it, at any time.
Ah, finally a reason for the ever slimmer apple products. A closed loop system where only iPhones are recycled to make new iPhones necessitates that each iteration uses less material.
I'm not saying it's a solution, but as a workaround for similar situations it can help to use two browsers, one for each account.
Sure, but the burgers are a critical component of the whole picture.

It's almost like saying that grocery stores are not really in the grocery business, they are in the business of accepting cash and credit card payments. True, that's where they "make their money", but that business would dry up pretty quick if they didn't stock groceries.
I had a Breville something-or-other. Using it was such a project because of the washing ritual. After a month or so I gave it to my mother, who I don't think has ever used it. I agree completely.
> Yes, to the extent to which clients and other hack-y behaviors do not solve this problem, what it means is that all the "spoke" timelines will die out and you'll concentrate on a few huge mega-instances, and you might as well have not bothered to move off twitter in the first place.

That's not what evidence is suggesting so far.
Harry Huskey has died
eSports will be a medal event at the 2022 Asian Games
Last week I found out that the Basel problem was actually the inspiration for the Riemann Zeta function: http://www.fermatslibrary.com/s/a-proof-that-euler-missed#em...
I doubt it since Final isn't really in the same sphere as Plastc. Final is a typical credit (as in line of credit) card with the added bonus of virtual credit card numbers (similar to Privacy.com credit card numbers). If someone was interested in Plastc, there's nothing about Final that'd be enticing to them.
The card issuers are afraid people will forget their PIN, since most people have only one ATM card but multiple credit cards. And if one CC provider requires a PIN, but another one doesn't, then the customer will put the card back in their wallet and pull out another card. Or they will not switch between cards, and consolidate to only one card (whereas a lot of people pull out a credit card at random, apparently).
I'm Patrick, Co-founder at Vie. Let me know if you have any question or feedback. Thanks :)
Most people have it mixed up. They're usually referring to the Coast Mountains/Cascade Range which is located directly east of Vancouver (can be seen on a clear day).

The actual Rocky Mountains are much more east at the BC/AB border.

*edit, added Coast Mountains
Glad to hear it!

I guess it's just jarring since the rest of Rust is so well crafted it felt really abrupt to run up against the 32 length fixed size limits. It's also somewhat annoying to have to coerce it into a slice via &array[..] instead of &array.

It's workable and when I finally get the library to a stable state I definitely plan to share what went well and where I saw pain points.
So you remove the storage controller and PCIe bus and you go from 10us to 7us. 7us is still a hundred times slower than DRAM, is it not?
A couple of days ago I reached out to users to give a morale booster to the devs as they try to figure this rewrite business out: https://www.reddit.com/r/linux/comments/65upot/show_some_lov...
Haha nice, good job he re-invented Gmail filters!

Sarcasm aside, I use filters for like, everything, so that the only email that lands in my inbox is email that's important - and if not, I always proactively filter it out or put it in a "reading" or other label.

However, I'm not as famous as Mr. Ariely!

Still cool research though.
So here's a question:

JSON is to XML what ___ is to SVG. What is in the blank?

There's just so much complexity in even the 1.1 spec.

Patterns, for example, are given the default of specifying the width and height of the area to be repeated in objectBoundingBox units. But the arbitrarily complex content has its units defined in terms of the userspace units derived from the context in which the pattern itself is used.

Now, if you play around with patterns for a bit you can certainly figure out the logic of those defaults. Most likely the author doesn't want the aspect ratio of the pattern content to change based on the width/height specified for the pattern viewbox. Hence patternContentUnits defaults to "userSpaceOnUse". On the other hand, the author likely wants to control the total number of columns/rows that will be displayed. Hence patternUnits defaults to "objectBoundingBox", where you can do the math for 1/width for rows and 1/height for columns.

But then when you try to do actual work using those defaults-- say, filling a rectangle with a pattern that displays four small circles as "nails" in the corners of the rectangle-- it doesn't work. The patternUnits attribute isn't expressive enough to let you specify a way to attach each pattern iteration to a corner of the shape. You can achieve that for a particular bounding box, but it isn't easy. So the logical though complex default isn't particularly expressive in practice, and the more sane, less expressive way to do patterns requires non-default attributes.

I run into similar such problems with many of the SVG 1.1 features. There's an incredible amount of complexity, but not a matching amount of expressivity gained for it. Even something like grabbing or setting a value for height/width/x/y is made more complex because the DOM is storing both a base value and an additional value should the user happen to have specified declarative animation on the element. But then declarative animation isn't implemented in all browsers after all this time-- nor is it as easy to work with as the burgeoning web animations API.
I have been both super excited and super disappointed with SVG for about fifteen years now. I too came into it as a dataviz practitioner. Ten years ago I did a project where I generated system status diagrams directly out of SQL Server using XSLT and SVG embedded into the engine. More recently my interest has been resurrected since Power BI uses SVG and D3 for custom visualizations. But the luke-warm browser support has always been discouraging. Same with XSLT. And I guess all things with angle brackets these days.
No. They were fully conscious of their position, in terms of economic power and monopoly. The Sherman Anti-trust Act was passed in 1890. They no doubt believed they had accumulated enough of the market to sustain dominance, while the overall pie continued to expand.

Rockefeller paid ransom sums for decades to buy out competitors (most of which were junk operators at best) to keep them from tanking the price of oil by dumping new strikes onto the market (a very frequent occurrence). His entire goal was oriented at market share + stability. The history of oil prices back then, was truly horrific, it was a constant boom and bust cycle that tortured most companies in the oil sector. Once Standard Oil accumulated enough of the market, including distribution (not as often talked about, they overwhelmingly controlled distribution), it could heavily control market pricing without having to own all the market. Their dominance in distribution is arguably the single most important thing they accomplished after the refining consolidation. With that gatekeeper status, they were able to demand other firms they didn't own adhere to their pricing levels, or have their distribution access cut off. In that way, they figured out how to stabilize the market pricing, without having to continue to own ~90% of the refining market.
You haven't gotten to the chapter where the retaining wall is breached in the 2nd wave/pulse yet have you?
It's even more fun, in BC "high technology companies/professionals" are exempt from a bunch of the usual labour laws around overtime, hours of work, stat holidays, etc.

http://www2.gov.bc.ca/gov/content/employment-business/employ...

Of course, in practice, no sane company is going to abuse this to the extreme. People do get stat holidays, overtime isn't usually used, etc.
I sleep in a hammock... Basically one of these https://www.amazon.com/Hammock-Sky-Brazilian-Double-Backyard... with a stand like this https://www.amazon.com/Best-ChoiceProducts-Hammock-Portable-... It's worked out for me for the last few years. Previously I slept on a cot, before that it was an air mattress / floor when I was too lazy to reinflate the mattress, and a regular double-size mattress or a couch before then. Occasionally I'll travel to San Francisco or Vancouver for work and haven't slept on anything amazing, in fact it sometimes takes me some time to get used to sleeping on a bed again since I'd rather have my hammock.

If you have a SO though I've no data on how well it would work out. :'(
Massachusetts governor defends background checks for Uber/Lyft drivers
Exactly. The whole state sits on porous limestone, and we get all our drinking water from underground.
Yes, that's how I usually do it, although most of the time I'm on Windows. Is there a benefit of executing python directly?
Name the company my man! Then don't mention Montreal again, we don't want everyone coming.
My head agrees with you. My mom's voice in my head fills me with guilt.
But nobody's forcing you to buy property on the water, especially when you're just doing it to turn a profit. The same profit motive which is driving oil companies to ignore global warming in the first place. Being rich has everything to do with this.
As a customer, I can tell you we're very, very happy (Singapore SoftLayer, our Asian DC). No upfront capex, I can add or subtract hardware as necessary (I can say the same, they usually take about 2 hours to have it up and configured as requested), and my favorite benefit is when new hardware is available, we just spin up new servers and retire the old ones; bill ends up being the ~same.

It runs substantially cheaper than our colo here in Irvine, but that's also not apples-to-apples. That said, I don't plan on continuing with colos unless there's a pressing reason, after almost 15 years of them being my default. Bare Metal is the sweet spot in my eyes, the benefits of cloud without the downside of shared/inconsistent resources.
I agree with you in theory, but if I drive a car straight into the ocean, do I deserve a government bailout? If I land a helicopter in a marsh, and it is ruined, should I be bailed out?

This is the same thing, but just much slower. Tons of that coastal housing is new, the idea of rising sea levels is certainly not new, and we've seen this coming for a long time. This is basically choosing to drive your house into the sea, and then demanding a handout.

I do think we should subsidize moving buildings farther inland, or putting them on stilts like they did in the Rockaways post Sandy, but just straight buyout? Forget about it.
So they sell 3 pre-pulverized carrots for $8?
"Futurism is still the closest thing I have to a religion"

Thank you, I just learned something about myself.
Although when crappy thumb drives fail the whole thing tends to be unreadable or doesn't even show up as a USB device.

Generally no amount of ECC will help the default failure mode of these.
Ask HN: Instagram account hacked
My Instagram account has been hacked.

Received and email reset which turned out to be bogus. Foolishly used it without checking and I think that is how they got in.

They have changed the email and password. I have emailed Instagram, Facebook and the Instagram page on Facebook.

No response from any! Hoping someone has some advice or can help?

Cheers,

Patrick
Same conclusion for me. I had much better results using the default photo app, while taking care of avoiding glare.
Yes, really.

> I feel like HTML & CSS have this problem way worse than SVG...

I don't want to be rude to you, but in my comment above, I wrote the following:

> I'm not sure how it got this way, but it seems to be connected to the W3 consortium, which has many other instances of creating exceedingly complex, difficult-to-implement standards.

I don't want to be rude to you or hurt your feelings, but the W3 consortium wrote the standards for HTML and CSS as well.
Nearly all my code co-runs on 2.7 / 3.6 with almost no hacks. So, yes.
If you write a spec, you should also implement a proof of concept.
Google—whom I'd assume look at what other users do with an email to figure out what's spam—always manage to filter out unwanted mail and keep legit emails in my inbox.

Unfortunately, your personal experience doesn't change the fact that Google do classify significant amounts of legitimate mail as spam. It appears that at some point in the somewhat recent past, they may have decided that literally anything new sent from a domain without SPF set up is spam, for example. That is simply broken, but they appear to have excessive spam filtering in other respects as well. We even see things like payment confirmation emails, which we are legally required to send and our customers might actually need, and which are basically factual plain text and a very lightly styled HTML version, getting rejected at times.

Personally, I'd rather a few false negatives hit my inbox and click the junk icon for a moment to deal with them than actually important things get lost in junk and opportunities missed as a result. I honestly have lost count of how many times I've seen that happen recently, but it's a lot, and it's almost invariably been a result of excessive spam controls by Google and one or two other big mail services.
I strongly disagree. HTML is used for long-term text archival in science, education, administration, politics, literature, for personal notes and memories, and so on. Do you want to leave all this to a single browser implementation dominated by an ad company?
The smart phone is what made electric vehicles practical. That solved the chicken or the egg problem as it pertained to batteries cost & battery manufacturing scale.

There was no scenario under which the electric car was going to take off until lithium batteries were radically cheaper and available at truly massive scale. Mass market consumers do not want to drive EVs that get 50 or 80 mpg equivalent and cost $50,000.

Tesla came along only when it was finally becoming possible to do a nice EV thanks to falling lithium battery prices, at a low enough price point that well off consumers could afford them. The rest is history.
Wouldn't even talk to them. Try to find ways to observe in a passive manner instead.

If you are making software for restaurants, go sit at the restaurant during peak and off hours, and be keen about what's actually going on, down to the minute detail.

If the problem you are solving is in the kitchen, see if you can offer a hand doing dishes for free and observe at a detailed level what everyone else is doing and what their problems also are.

Asking questions in survey format could potentially work, though I doubt it. It could also be high barrier if you are basically a nobody trying to talk to restaurant owners.

The worst thing that can happen is people telling you they have a problem they don't actually have, and you create an imaginary problem to solve that nobody cares about.
Because, EULA???
You're ignoring a lot of context being created by the parent comment. While the latencies may never directly compete with DRAM, planned densities are already more than favourable. Having a 2TB chunk of persistent memory mapped into your address space with single-thread performance exceeding 100,000 random reads/sec with extremely consistent latency is a game-changer in for example database applications.
On one hand, people complain about government spending. On the other, they complain about government's old equipment.
Besides everything: this is Planet 4 level science communication happening right here and now.
We can both say what we think both parties should have done, but this is entirely subjective and would come down to ideological differences and feelings.

> Where United went wrong

This is where we can find some truth to the matter. What does wrong mean here.

Each side could have averted this event. And each side lost something from this event.

Dr - Lost his dignity, became a celebrity with his face plastered around the world (good and bad - i.e. some people like myself think he is an idiot), physical injury, mental anguish, etc.

United - Share price, reputation, had to apologise, may lose customers, etc.

For both sides there are lots of negatives. United clearly had more to lose (tangible shareholder value and reputation) so they should have not created the situation.

I wish more people would look at this for what it is, which is childish behaviour from a professional adult, and just move on, but alas in today's world it seems that every event is being filmed and ready to go viral, so perhaps the next video we see will be me sitting on a plane that is being delayed hours while someone is being coddled and sweet talked to get off a plane they are being bumped from. This Dr may miss his appointments with his patients, but what about all the other hundred passengers who will be late or miss their connections.
that's a pretty shitty bug on their end. Now you've fucked two accounts, brilliant
Thinkpads are great if your standards for screen quality are incredibly low. I can't speak for the ones released in the last couple years but seemingly all of the older ones have garbage tier screens. My T430 has a screen that is at best about as good as the screen that came with my 2009 Asus netbook.
With this kind of logic, flushing your toilet is disrespectful to people in Africa with limited access to drinkable water.
It depends on how you read the sentence, I guess. If you read it as "comfortable being together without having to talk", that's a good thing, but read as "good partners 'just know' what the other wants without being informed", then yes, as you say, that's bad.