skysight-inc/HackerNews huggingface dataset:
>During the meeting one person said that about 15% of our users are still working with older browsers and we don’t want to lose them if Dart-generated JavaScript won’t work in Internet Explorer 7 or 8. I immediately answered that this wouldn’t be an issue, because several years ago Google created a smart way to automatically download Chrome’s JavaScript VM if the application runs inside IE. The name of this smart solution is Google Frame.

Err, Google Frame is not a "solution" for Dart not running on older IE browsers and it doesn't just download "Chrome's Javascript VM". It's (was) a way to install a different web engine for IE altogether, based on Chrome.

Second, it's not "automatically downloading" (which might give the impression that it's transparent to the user) -- you have to install it.
I'm a data analyst / data application developer for a large humanitarian NGO.

What: Lots of small data analysis projects, some large web projects. All projects are in git repos or in our division's SVN. My work tends to involve ETL data flows, statistical analysis, web development and data visualisation. I'm not "full stack" as I never really play with hardware or do much systems administration. I do get to control a nice big, enterprisey Oracle data warehouse, with a few hundred users, but I've hardly played with nosql, redis, mapreduce, etc.

Most of my problems can be solved in-memory, and most of my data fits on a single disk.

How: SQL. SQL. More SQL. PL/SQL. Python (Pandas, scipy, numpy). R (these days only when I can't find a python lib). Javascript (just jquery, underscore and D3). Windows 7 while at work, Ubuntu + i3 wm at home. Edit in vim with very few plugins, everything else is done in zsh/powershell. IIS for production, Pyramid/Pylons Project for quick prototyping. A wide variety of RDBMS, but chiefly Oracle. I do lots of my templating/css in-browser using developer tools (FF, Chrome, IE9).

My typical web stack is static html and javascript, with json served up out of purpose-specific database views. No need for an MV* framework, since I'm almost never dealing with transactional data.

I also use Excel for a) doing quick data transforms b) building interactive, distributable data analysis apps in less than an hour. I'm trying to build an excel replacement with vim bindings and LISPy worksheet formulas.
Needing multiple servers, or the ability to easily grow is a good excuse to rent out 1/2 or 1/4 cabinet. One managed server at a place like Rackspace can cost $800/month. If you lease 1/2 cabinet you can put whatever you want in it, but you also have to fix it, or pay someone to.

If you've had a box there for a few years, there's no guarantee that there's empty space near it for more servers or a load balancer.

For a lot of small companies that have 2-3 servers, 'fanatical support' simply isn't worth it. We still end up having to call them to reboot a box or tell them what to do. Or call them and ask why it's down, when they should be calling and telling us.
"The government has recently decided that all illegal immigrants in Sweden will get free health care, without any paperwork."

If the vast majority of people treated are not subject to itemised accounting, the bureaucratic expense of having itemised accounting for one small group can actually be higher than just treating them for free as well.
5 Little known Phone Operating Systems
I didn't post earlier in this thread, but I think my comments can be helpful.

I don't think there is a design issue. The confusing aspect is that the GGP referred to "watching the video at the bottom" instead of "watching the video" (by clicking the 'video' link).

Like the GP, I didn't realize that the page scrolls, but that didn't stop me from seeing any of the content since clicking the 'video' link scrolls the page for you.

Although, if you want people to scroll the page without clicking links, you should show something visually (beyond the really thin scrollbar I see on my computer) that indicates it is scrollable. (Maybe you'll get more people consuming content that way vs. clicking links.)
Indeed it would. My gut feel from reading many articles like this is that in American healthcare everything is more expensive. There is more administrative overhead, the salaries for doctors are higher, owners of private hospitals expect more profit, drug companies has better profit margins, implant manufacturers have better profit margins. I have also heard the American hospitals spend more money on purchasing the latest equipment.

So my theory is that there is no incentive to cut costs, everyone in the healthcare industry profits form the inflated costs. Even the insurers do as long as they can keep raising the insurance costs.
Hi there! Thanks for the feedback, I work for BikeCityGuide and I can tell you that we eat our own dog food, we put our own smartphones daily in there and have had no issues whatsoever until now!

We really designed it to be very sturdy :)
Study@4: Goofing off Is Good for You (and Your Profits)
Just a theory, but perhaps some hackers trying to flex their muscles and stroke their ego's by taking down GitHub.
An Hour in the Life of the Gilt Mobile Team, in One Minute (Video)
Simple password hash
Quick fix here until I find a fiddle equivalent that allows SSL embeds: https://kerricklong.com/articles/why-ember-js-rocks.noembed....

Sorry about that.
CS Subject GRE Discontinued.
>Never rely on Google for anything - always have alternatives. In the case of Dart, the alternative is that it is open source, which means if (read: when) Google drops Dart, other developers can continue to support it.

Well, if we're being pragmatic and cautious ("never rely on Google for anything"), then expecting Dart to get support post Google because "it's open source" is an even more dangerous idea.

For one, all of Dart's core developers are Google employees. If Google kills it, I seriously doubt others will take their place.

We have many precedents of abandoned open source projects where the community consistent 90% of some companies paid employees.

And it's not like Dart has gained any traction from programers using it to get stuff done either.
I was a medical tourist in the opposite direction earlier this year. I'm from Canada, land of free health care, and my doctor told me that I would have to wait 6 months to see a specialist.

My ailment[1] prevented me from sleeping most nights, caused severe, productivity-ending headaches all day, and caused me to pop ibuprofens like candy. My PCP attempted to use water to eliminate what he believed was an earwax impaction 14 times on separate days. It had been almost 2 months of me completely disabled before he was willing to put in a referral to the ENT. When he did, they told me it would be six months. You can imagine my frustration.

So, I had a friend drive me to a clinic in Washington state. A bit of discussion, $900 and two visits later, I had seen an otolaryngologist, he had used a small curette to clean out the ear canal, and I was better. $900 to not cry myself to sleep all day for six months seemed like a pretty good deal to me.

Six months later I got a phone call from an office of an ENT here in Canada. I was unbelievably angry.

[1] I had a condition where the skin had grown over the eardrum in your ear. It required surgery by an otolaryngologist to remove the problem and restore my hearing.
Sorry about that! We'll hopefully add it soon.
I cannot stand having to watch a video in order to see what something is all about - especially if I am on mobile. I think having this quote from the "What we do" page on the main page, above or below the video, would be massively beneficial if nothing else:

"Points of Light is partnering with Village Capital to launch the first startup accelerator program focused on “civic ventures” – enterprises that inspire, equip and mobilize people to create positive change."

Simple.
You need to cruise through the skin care center of your local cosmetics/beauty/whatever store. If you put in only enough water to keep things moving, rather than creating an unsaturated solution, sugar and salt work very nicely.

Couple that with the added benefit of being water soluble, cleanup after using the product is especially easy. Scrub and rinse (and gently scrub) until you can't feel the product. It's self-documenting. :-)
I like math, economics, and CS. What would you recommend I pursue?
The voxel technology behind Everquest Next
Constructing the World’s Largest Self-Anchored Suspension Bridge
>First, you're expectation that Google will drop Dart is based on what exactly? A few SaaS product cancelations?

How about that Unladden Swallow that was announced with fanfare back in the day?

>The "never rely on Google" meme is getting so old, mainly because it's overly applied to Google when all SaaS providers have this issue, and it's been a known downside for years: when product support ends for an installed app, you still have the old installed app to use, when support is ended for SaaS users have a problem.

You actually reinforced that the "never rely on Google" is not old, but complete revelant. If anything, you didn't knock the meme down, you only made it stronger: "never rely on any SaaS".
Marklight - Plain text wysiwyg-like editor for html/markdown export
> I'm referring to Filip Pizlo's message regarding the cross-heap GC issues that were raised on webkit-dev (which is part of the thread you linked):

I assume no one replied because the argument was a broad generalization that wasn't relevant to the proposed patches or the actual code under discussion. Did you bother to look at the actual code?

>There were no replies from Chromium's side.

You seem to be conflating the members of the Dart project with the members of the Chromium project. The only responses I see from Chromium developers on that thread are from active WebKit contributors who are simply clarifying a few technical details. The multi-VM patch itself was clearly proposed and being argued for by members of the Dart project, not the Chromium project.

>If things have changed since then, please let me know and I will happily correct my post.

I'm not sure if this is trolling, or if you're actually serious. You outright flamed about how invasive Dart is and that Chrome's DOM is being rewritten just to support it (which it clearly is not). And your sole supporting evidence is two engineers discussing how an implementation detail of Dart would change if Oilpan lands.

So, is that really your argument, that an engineer being aware of a highly relevant, potential change discussed a few weeks earlier on a public mailing list must somehow mean that his team is forcing it to possibly happen at some unknown point in the future? I mean, the Dart leads were explicitly CC'd on the Oilpan announcement, and I'm sure the teams do communicate at least occasionally. So, I would hope that Dart engineers would be aware of the potential impacts. And he even expressed it as a hope, with the rest of the context making it pretty clear that he was prepared to re-introduce scopes if Oilpan didn't work out or arrive in time.

Thinking about it, your citation does an even better job than mine of demonstrating that Dart isn't in any way dependent on Oilpan.
Github.com is a profitable entity that makes a fairly large amount of money. Additionally, Github.com hosts a lot of content. Content that other people may not like.

Possibilities are:
1) Extortion of some sort i.e. We want your money, or we'll DDoS you every week
2) Content i.e. Remove repositories a, b, and c with content we don't like, or we'll DDoS you every week
3) Weapons demonstration i.e. We want to show off what l33t hax0rs we are, so we'll DDoS Github.com every week
You can buy another question is should you? I find the way Trello gets in my way very ill advised.
Your answer to "why it rocks" is "data binding." Why does this seem like an important feature to you? What problem does it solve?
My very first PR to the Emberjs project was an improved entry-level tutorial, just to work people past the pain points I'd experienced getting up and running following the then-current getting started guide (which were neither few, nor far between). The initial response? "This would be better as a blog post."
Google has a little known service that does DDoS mitigation for you (amongst other things) called PageSpeed service[1], which is (currently) free[2]. They also do various optimisations for your site, and support things like caching, SPDY and IPv6.

(disclaimer: I'm a google employee, but not on the page speed service).

[1] https://developers.google.com/speed/pagespeed/service/faq#mo...

[2] https://developers.google.com/speed/pagespeed/service/pricin...
Ok, I'm happy at least you saw the content!

I'll give some thought as to how to make it more clear that it is actually scrollable!

Thanks for the feedback!
"I just used ember to build a side project (http://bests.com) and it turned me into a huge fan."

Did it also send you spinning? (sorry)
Would make sense. Saw a bunch of that at the Rio during defcon. Print my boarding pass? Nope. Somebody broke all of the machines. Order a movie or checkout on the TV from my room? Nope. Someone broke the outdated system.

Tools gonna tool.
My workflow is very similar. All data analysis, all the time.

Tools: Lots of SQL (MySQL). AWS Elastic MapReduce + Hive for log analysis. Python (pandas). R (ggplot2 + stat modeling - haven't fully grok'd Python's statsmodels package yet). A little bit of D3, and a lot of command line. Maybe some Flask every once in a while to prototype out a reporting web app.

I try to avoid Excel entirely because it always crashes on my MBP, but still find myself in it every so often to simply look at my dataset.
>But I can't believe you complain that it's not released yet, and that it doesn't have much traction in the same post...

Where's the contradiction?

For one, other projects have gotten traction LONG before the stable release. Mongo and Node.js come to mind.

Second, the complaint can be stated as: "If you want it to gain traction, why do you keep tinkering on it for such a long time without a stable release"?
Your a funny guy. You ready to call me Hitler, yet?

I never said our infrastructure was Mac-based. Our user machines are Macs. Our infrastructure is almost entirely Linux/Java/Postgres. We are in the printing and graphics arts business. Hey, imagine that, a Mac-dominated field - but Macs are so lame that no one could possibly have a good reason for using them, right?

There's a reason we don't use Mac servers (aside from a file server). They suck. Apple has sucked at servers ever since they abandoned the enterprise when they cancelled XServe (which we never used), and re-focused their server product for small business and home use.

We also run Windows terminal servers, press controllers and RIPs, legacy shipping systems, etc. Our CAD team uses Windows. I've been in this industry for 20 years, and have worked with pretty much everything out there in common use.

As for attributing our quite real profits to the use of Macs - don't be a moron. Our profits are the result of a world-class management team with whom I am privileged to work.

You are excellent at stereotyping, and obviously have a vendetta against Apple, and by extension, anyone using Apple products. I'm sorry for you. We are not mind-numbed robots. We have reasons for the business decisions that we make. And we, despite your consternation, have been just as successful as I have asserted.

And hipster? Wow. You don't know me in the least.
JSOperations needs maintainers/contributors
I started writing JSOperations a few months ago but didn't finish writing tests. Eventually when web-workers become standard with Blobs, they should be added in as a way to queue operations. Tests are needed, as well as the ability to suspended tasks for a certain amount of time, rather than just a single paint loop. Anyone want to become a maintainer?
I started writing JSOperations a few months ago but didn't finish writing tests. I know Tasks.JS exists, but Tasks.JS mostly serves to abstract web workers. JSOperations hides all that and is well suited for long jobs that need to be ran in chunks to avoid browser painting freezes. It is also good for repeat-tasks that need the normal DOM apis and JS context that your app resides in. As we know, web workers do not have access to the DOM and are severely limited.

Eventually when web-workers become standard with Blobs, they should be added in as a way to queue operations.

At the moment, I know it's missing:

* tests

* the ability to suspend tasks for a certain amount of time

Anyone want to become a maintainer?
Why on earth does somebody downvote a thank you post? That's very rude.
That programmer was a pillock.
Anyone thinking about hosting locally should check out Git and Gitolite. I've created a screencast about them @ http://sysadmincasts.com/episodes/11-internal-git-server-wit...
> Human customer service doesn't scale well.

Mmm, well, there you're changing your argument on me ^_^;

Okay, let's talk about that instead. Problems: False positives, (from whose perspective?) low staff to customer ratio.

Potential solutions:

Recruit volunteer staff

Pros: More staff.
Cons: Some of them are going to be evil.

Let users report people they don't want to hear from (as you point out, this is how it will work)

Pros: Reduces staff tasks
Cons: Again, might be used for evil

So, essentially what we seem to be looking at with the above problems is a trust issue. If you give people binary access to total power, even on a probabilistic basis as per the report function, then it's going to be abuse.

Potential solutions:

Give people more limited forms of power than banning and not banning.

Pros: - varies
Cons: Less deterrents?

How might we do that?

Potential solutions: Let people ban others from their accounts.

Pros: No longer have to worry about people who just don't like someone banning them.
Cons: Loses a lot of the social deterrent effect, people who joke about rape probably don't care about continuing to talk to the person they're attacking anyway.
Cons: Doesn't let you network with people who are likely to share your values, so you'll get exposed to attacks anyway.

(This seems to be the current state of affairs - I don't really use twitter so I don't know, but suggestions on pages seem to imply it.)

If we solve the second problem there, the first one becomes less of an issue. At this point it starts to look like a networking and evidence problem. If we have ban groups - that you can join or unjoin as you please, to make abuse less likely, and have each individual user's decisions absolutely override any group level decision for their account.

Okay, what are the potential problems with that?

How would you vote?

If someone's banned from one person's account gets banned from all of them, then as the group increases the power of any individual within that group will increase.

Require more than one person to make a decision to get rid of someone?

How do we stop groups of thugs just voting to shut someone up?

Choose a representative sample? Say by forwarding the reported post to three people within the group and having them all sign off on it.

Downside is you duplicate work - upside is you reduce the potential for them all to be evil - and if the group itself is evil then it's not a group that people would want to be part of anyway.

How do you keep trolls out? If the group consistently votes against your reports, then your reports stop being received?

==========================

I don't know, admittedly this isn't my area and this is like ten minutes thought. But it doesn't seem to me like an absolutely unsolvable problem as much as it seems a bit tricky.
That depends heavily on your company's skills and where you live. Colo is Much cheaper than good (read: useful) managed hosting, but you have to either have the money for a staff of 3+ local sysadmins so that someone can always be on call, or have the skills to admin the boxes and swap hardware yourself and a backup person if you ever want to go on vacation.

I'm assuming that you're in a position where you can't tolerate a few hours of downtime in the middle of the night if something breaks.

I feel like for most companies with a tech staff smaller than about 8-10, you're probably going to have all programmers/DBAs who may have some server skills, but not the competencies to go chase down complex hardware issues at 2am. Past a certain size real sysadmins will have plenty of work do the 99.99% of the time when you're not down, so it's natural to switch over to a colo situation.

There are also tax and accounting pro/cons to buying the hardware.
> ... but still find myself in it every so often to simply look at my dataset.

Exactly this. I could never understand why there isn't some awesome, lightweight, terminal-based tool for looking at dataframes, and doing basic manipulation.
What: Student/Hobbyist (for the moment), so whatever interests me.

Languages: Ruby/Go/Haskell

How: Sublime Text/Vim/Vintageous, Virtualbox/Vagrant, Arch Linux/Debian Jessie VMs on Windows, and a variety of other programs.

Services: Github, Bitbucket, Travis-CI, DigitalOcean, etc.
I get that on Firefox Nightly with no extensions installed.
Support for two-way binding significantly speeds up development time when compared to the old way of doing things because so much of frontend development consists of shuttling JS objects to the document and returning user input to those objects. It is night and day using one of these frameworks when compared to the old favorites (ExtJS, Closure Library, Dojo).
does github really count as a startup still? they're not inducted into programmatic canon yet?
For those of you using Ruby, a similar tool exists called Rubular. http://rubular.com/
There is a way to trigger the events from JS via document.execCommand('copy'/'cut'/'paste'), but the default is to deny. However, if you just want to alter the behavior of ^C, you simply need to override the oncopy event--there's no need to trigger the event manually. To actually set clipboard data, IE uses window.clipboardData, while Firefox/Chrome/Safari all use event.clipboardData.

For reference, http://www.w3.org/TR/clipboard-apis/ is the W3 draft for clipboard events.
A Journey to Make Video Games Into Art
Hm. In my case, I would have had to invent something like ko.observable anyway, so I guess it works for me. Maybe I'll learn better when things get more complicated.
Airbnb Guests Trashed This Guy's $2.5 Million Condo
Do you know how it compares to GitLab? I've been thinking of deploying it when I have a spare weekend.

http://gitlab.org/
I suppose they're past the startup phase; you're right - I just never noticed the transition from 'startup' to 'company,' because the culture has stayed the same (as well as development pace, and quality).
I think it’s morally wrong to not make people who post something (that is not some sort of automated spam) that is just ignored aware of their situation.
I didn't do a 1:1 translation of each, I changed a bit of functionality. For example, the Components example would be much less verbose if I didn't have a form to edit the hCard.
Yeah, there is a reason English is the way it is. Who said there wasn't? Saying that 'there is a reason' doesn't really rebut anything (you agreed with it anyway), and I kind of expected a rebut with the antagonistic opening sentence.

> , because it developed organically taking input from all around the world. It is quite arguable that this is it's greatest strengths as a language.

Having a lot of loanwords is one thing: not having any sane and simple rules for spelling and phonetics is quite another. If 'organic' spelling is it's greatest strength, then it seems like a language more suited for spelling bees# then for communication.

#I doubt you'll find something like a Spanish spelling bee: from what I've seen of its diction, a Spanish spelling bee would be too trivial. Like making a competition out of tic-tac-toe.
Seems to be working for the moment for me.