skysight-inc/HackerNews huggingface dataset:
The most readable font is the the font you're most familiar with. Spencerian script is almost illegible to me, but for people who read it ever day it's no problem. The same is true of blackletter scripts. No matter how ugly the font, people can adapt to it, and once they've adapted they'll find it preferable.

If you really care about prioritizing the text, you should leave the typography to the client. I do not care about your brand. I do not care about your fancy typography tricks. I override all your font choices because I want every website to look identical. This means I never have to spend any unnecessary mental effort interpreting your typography. If you're serious about typography you should respect your user's choices and leave it to the default.
Keep in mind that this is what a PhD is like at elite universities. If you take away interesting researches, great interns from big companies, and awesome colleagues provided by those universities, then you may see a different picture of what a PhD life is like.
I've always wondered why the main 'innovation' in the airline industry (when it comes to lowering fares) is to treat customers more and more like herd animals. There has to be better ways to make flying affordable while maintaining both safety and comfort.

Last time I flew the reclining feature in person's seat in front of me was broken and it was 5 - 7 inches in front of my face for the duration of the flight. I couldn't even read my book. I got a free soda for my trouble.

In my view flying has become something exclusively for the wealthy who can afford the half-way decent seats made for real humans who have dignity.

For me, flying is now only something I do where the importance of my presence supersedes the cost of a decent seat. Otherwise, a video call will do.
> Maybe engineers are just more likely to be effective extremists?

No , it's just that the educated are just more likely to become ideologues (thus more dangerous) because more articulate than the common thug. Ben Laden was an educated man, al-Zawahiri is a surgeon, al Baghdadi has a PhD . A lot of them actually spent time in the West, even in US and the culture shock triggered their hatred for the western civilization, the women roaming free in the streets, uncovered, the "debauchery", ... it went all against their upbringing and they can't accept people living in a different culture than an Islamic one, and they are also worried in would "infect" the culture back home. That's partly why Saddat was murdered, because he was turning Egypt into a place way too "westernized", along with the peace with Israel.

As for the thugs who become terrorists like the ones who killed 130 people in Paris, Jihadism give them a divine justification for their violence, like religion give them a justification for their hatred of the west or their misogyny. They feel one with themselves since they can express their violence while, they think, following their religion to the letter, since the enemy is just a non-believer,worse a atheist thus can be killed and the killing be sanctioned by their "god". But these thugs aren't ideologues, they are the useful idiots that get strapped with the explosive belt, while the ideologues stay safe.
> (think Fremont, not Berkeley)

I wouldn't let Berkeley off the hook so quickly, there is definitely resistance to dense residential development there [1]. I heard in a SPUR talk [2] that North Berkeley in particular has a strong anti-development movement, this despite Berkeley being one of the Bay area cities with the most new jobs being created.

[1] http://www.dailycal.org/2015/08/27/protesters-rally-against-...
[2] http://spur.org
> drive days

What is a drive day?
> The second is from Challenging Problems in Linear Algebra. Show that a Matrix A is of rank 1 if and only if A can be written as A = xy^t for some column vectors x and y.

This is quite the challenging problem in linear algebra, considering that it's not true!

[[0]] = [0]*[0]^t
One day of continuous use on a drive.
That's why I specified the difference with expeditionary vs insurgency/local civil war-ish kinds of attacks. Examining ISIS as an insurgency or a civil war (as you hit on with the Yugoslavia comparison especially) has a lot more explanatory power than as a terrorist group.

In this sense I mean terrorist group not as a moral distinction, but as a structural and methodological one. Terrorist group in the sense I mean doesn't really hold territory like ISIS does; they hit civilian targets in order to sway those citizens' governments, not to intimidate them into accepting their own governance; they are not governments.

Once you control lots of territory where people live you'll get all sorts of people joining. The reasons people join transnational terrorist groups are very different than the reasons people join murderous super-rapey governments in the middle of a civil war.

Even if it feels emotionally correct to call ISIS terrorists it's not the best way to analyze them and I think it's part of the reason that our policies and doctrines regarding terrorism, nation-building, foreign intervention are so schizophrenic.
Much like a man-hour is a measure of one human working for one hour, a drive day is one drive operating for one day. So a million drive days could be a million drives for one day, a thousand drives for a thousand days, or any combination.
Who's hiring that flies top engineers in business class or better? Anybody?
On my X Box I don't care if the image resolution is low cause it doesn't matter that much for games or video. But for work I need lots of pixels. It's going to be a few years before that will fit in VR goggles.
I am not a JavaScript developer but was asked to help the JS team just the other week with an npm build issue. The npm modules built fine on OS X dev boxes, but CI server running Linux was failing because older version of gcc was installed. While troubleshooting this, I came to learn a bit about node.js and npm ecosystem and I surprised slightly more than I expected. Apparently, it is considered normal now to have build process download dozens of these npm modules. Many of them are build time dependencies. Things that are good old native binaries (e.g. for changing compression levels of graphics files) are downloaded by npm and built from source. Then when module runs, it tries to execute them by pulling in one of half a dozen possible modules for executing native binaries. There is no logging. All code is written in crazy continuation style, because the framework is inherently asynchronous -- nevermind that it only matters in a handful of hot IO cases requiring optimization -- all code is like that, undecipherable. There is no logging or error handling. A 3 months old project setup by smart consultants who do this kind of thing 24x7 already has a significant number of deprecated dependencies.
I agree with you. I have not had an issue flying in years.
True. If you get TSA Pre, though, then you get something very much like the 90's experience.
Grad school isn't easy for most people. I had quite a few years of rejections and then bam, bam, bam ... three first author acceptances in a row at top conferences. Even Jean mentioned she submitted to several top-tier conferences and didn't get any of those papers accepted.

I'm sorry to hear about your family situation. Internships provide much needed $$$ to supplement the crappy stipend if you are in North America. I lectured part-time and being a TA is also an option. The teaching was one of the better parts of my grad experience. One mistake I made was not work as a free-lance dev while in grad school. I know people who did and it pays well and also looks good on the resume (also a distraction so you maintain sanity).

Be proactive about getting a job after school. Sad to say .. the primary goal during the PhD is to get out of grad school (ideally with a PhD). The old style industrial labs are in bad shape IMHO. Try your very best to get a prof job ... I went for labs but friends who went the prof route got tenure around years 4-6. I am year 8 and still have to deal with work insecurities. The good news is that non-research jobs are plentiful and the PhD gives you a leg up. My overall suggestion ... lower your expectations and find happiness. A CS PhD doesn't mean success or status these days (not sure if it ever did). Good luck!
Mental Health (Bipolar treatment gaps questions)
One of my friends in college was recently diagnosed with Bipolar disorder. I don’t personally know any other people with the disorder, but I wanted to learn more about it directly from the people (patients, friends, family, healthcare providers) who have experienced the gaps in treatment/management for the disorder. Hoping some of you out there might be willing to help me learn more. Thanks.
http://goo.gl/forms/hzG1bPiorR
So it's shar that cleans up after itself with LD_LIBRARY_PATH set for you?
For flights of up to a few hours I'd pay more to be able to spend the entire flight standing without getting shooed into a seat. Wouldn't work too well for anything crossing an ocean, though.
Please explain how my wallet's vote would impact their pricing?
I'm not aware of any major tech company that does, even the ones with tons of perks in their offices, etc.
Elitist view:

"It’s an election year, and candidates can’t stop speaking about our country’s problems (which, of course, only they can solve). As a result of this negative drumbeat, many Americans now believe that their children will not live as well as they themselves do.
That view is dead wrong: The babies being born in America today are the luckiest crop in history.
American GDP per capita is now about $56,000. As I mentioned last year that – in real terms – is a staggering six times the amount in 1930, the year I was born, a leap far beyond the wildest dreams of my parents or their contemporaries. U.S. citizens are not intrinsically more intelligent today, nor do they work harder than did Americans in 1930. Rather, they work far more efficiently and thereby produce far more. This all-powerful trend is certain to continue: America’s economic magic remains alive and well.
Some commentators bemoan our current 2% per year growth in real GDP – and, yes, we would all like to see a higher rate. But let’s do some simple math using the much-lamented 2% figure. That rate, we will see, delivers astounding gains."

Middle class is suffering. Averages always look good on paper.
Makes sense, North Berkeley is full of fabulously wealthy people who know they will become ludicrously wealthy if they can forbid any new construction. I lived by Ashby BART and the neighborhood didn't seem as worried about these things.
While it's true Californians pay high effective tax rates, the specific rates you are referring to are the top marginal fed and california rates, not effective rates:

http://www.investopedia.com/terms/e/effectivetaxrate.asp
Caste system.
It's POP3. Seriously, one of the easiest to understand mailbox protocols ever. HOW could Microsoft stuff up something like this so badly?

Look, I know that mistakes can be made. But in this case, I just can't think of a single excuse that would be satisfactory.
> I already view airline travel outside "first class" with dread

You poor thing!

At any rate, many corporate travel policies also allow business class on flights over N hours.
Arch Linux Installation Chart
It will be called the 'United' class.
I feel that the US PhD system is extremely bad not for students, but for human beings. Other countries like Australia or Germany have a much more stringent timeplan - maybe 4 years, usually 3 years. I often talk to researchers from the US and it's always 7, 8 years spent, with maybe one publication, or even 0 - the time is spent interning, or drifting between departments, taking various university courses that really lead nowhere (like OP), or drifting along without a real project, or you're the cheap work monkey of the supervisor (the last one seems to be extremely common in the US).

I think that's the universities' fault - Australian unis force you to have a project proposal after the 6 or 12 months mark, and then you have about a year or two to do that project, then you have to write. There is very little time to do courses, and if you take a course, you lose one out of 3 possible time extensions. If you don't make it in time your student visa will expire (I think maximum is 4 years?) and you have to leave the country. If you're a citizen your scholarship will end at the same time. And these are good scholarships, usually about $500-700 per week.

My PhD experience was nothing like OP's or yours, much more focused, much less time wasted, much more publications too! I think our bioinformatics group's record was 12 papers in one PhD (3 first author). I had 2 first author and a few more middle author papers, one of them in Science.
In that case, I'll tell them that they were DoSing me when they visited my website, because I didn't "authorize" them to access it.
A problem with wigle (and maybe others) it it's showing every portable mobile wifi hotspot which are extremely common in Japan. If you're trying to find all the places someone who owns that hotspot has been maybe that's useful info but usually it's not that useful. Zoomed in to the maximum level there's so many SSIDs it's unreadable.
This is why I drive now.
Not all of these Wifi APs are "Free" and its partial in a lot of spots. Still, good effort.
Did you read the link I provided? It covers exactly what you're asking for with multiple references.
Are you me? I'm in the exact same boat. It's not even just SF or NY - companies in Reston, VA or Tyson's Corner won't even consider even a partially remote schedule.

I've gone so far as to offer to commute from central MD to northern VA a couple times a week - no dice. Gotta be onsite every day in their open-office floor plan where 90% of the workday is spent with noise-canceling headphones on and almost all communication is through Slack.

It's maddening how the pendulum keeps swinging away from remote work in this area.
https://docs.docker.com/engine/installation/windows/

The OS X equivalent is a pretty reasonable experience, and Windows is supposedly a similar experience now. The only significant issue is that mounting a volume from the host gets tricky. But for many development workflows, that won't matter.
There is not much to wonder about. It is because it is what the market responds to.

Everyone bitches. No one pays more for more service.
Yes, currently the DB is too small. Just wanted to test waters whether this idea makes sense.
Negotiate an acceptable situation. Change the company if needed.
I'm pointing out what makes--in my experience--a problem interesting.
Yeah Brudgers, you have to select both the cars. When you click on any link, it does not refresh page but just scrolls up to show that your car is selected. Thanks for liking the idea :)
How trust happens
Claiming it with the rigor that Sokal has is not common.
I'm not saying it would. I just find it ridiculous to complain about something done to cut costs and then refuse to pay to fix it.
If you look at the history of air travel [1] it's clear that airplanes are the new busses.

Air-travel was essentially once reserved for the wealthy, and mostly white travelers but as more people moved up into the middle class there was increased demand for air-travel which drove competition to accommodate them. When southwest was born it completely changed the game and the race to the bottom started.

On one hand this has been great, as it has enabled everyone in the US to be able to fly and increased safety significantly. On the other hand, the "elegance" of air travel, which I think most people still desire, is basically gone in the US.

Asian carriers such as Emirates, Singapore etc... all maintain the elegant aspect, but at significantly higher costs because they are servicing the higher end still. You'll notice that they have no US domestic equivalent.

Expect that eventually there will be no pretense of elegance and it will look exactly like ground transportation.

Interestingly enough, Amtrak has taken advantage of this and on the east coast at least is largely considered a better experience between the DC <> Boston corridor.

[1] http://www.fastcodesign.com/3022215/terminal-velocity/what-i...
Betaflight is beta, so it has some nice features, but also can be a pain to deal with.

I tend to stay on cleanflight. Features get merged in from betaflight eventually and I don't have to worry about broken builds.
> He'll never understand the beauty of Unix tools

The beauty of unix tools was that the model fit well with memory constrained machines of the time. After that came a mountain of hacks that just happens to still work and are used because nobody bothered to come up with a statically typed equivalent. It's far from beautiful, it just sorta works when it's not aimed at you foot.

> Fire early, fire often and build a team of like minded people around you.

It poisons the whole thing. Respect people and people will respect you and maybe they won't screw you over because you haven't given them a good reason to. Egomaniacally firing people for opinions will create infighting, it will cause people to start scheming and collecting dirt on coworkers to be used as a deflection for when the boss has one of his outbursts again. Supposedly most botched products at Microsoft are result of infighting between teams caused by stack ranking, which is effectively the same thing as what you are proposing.

> Nothing wrong with using corporate language either.

It isn't when it's not doublespeak. Culture is a nicer word for circlejerk. Finally, unix circlejerking is fine as long as you aren't a jerk about it..
Well, it has nothing to do with the protocol. Like you said, POP3 is dead simple. This is within logic that sits above the protocol.

That said, yeah, this is something they definitely should be testing. The fact that the article updated yesterday with a new knowledge base article and the status of the problem says they are looking into it, means they've been notified but not yet fixed it. If they haven't stopped that update from rolling out, someone at MS may come back to very unhappy managers on Monday, and have to explain why they thought leaving a data destroying bug live over the weekend was the right call...
No, regionals are not disappearing. There are still tons of kids in the pipeline who will do anything to fly jets. Several regionals are owned by majors anyway.
Yeah, it was a mostly-rhetorical question.
I expected worse, to be honest. It sounds like the worst thing about it is not being able to choose a seat- but otherwise the same basic in-flight experience as "regular" economy.
> When I buy a plane ticket I only buy it for the privilege of being flown from one area of the country to the other

Sure you want to pay for a confortable flight that will not make you feel totally exhausted or in bad shape once you land. Would you travel from US to UK while standing up because it would be 50% cheaper? with no toilets ? and a 100% fee for luggage ? because after all, you "only buy it for the privilege of being flown from one area of the country to the other".

I remember a time when consumers believed their interest was the best possible value for their money. Now we have a generation who justifies the worse business practices "because corporations must maximise profit for their shareholders" ? How is it in the interest of the consumer ?
Apparently she never said this!
While it is possible to avoid using frameworks, it is not practical to avoid using powerful and expressive patterns.
React is implementing several patterns. At least 2 of them are:
1) unidirectional flow of state management
2) server/client side isomorphism (meaning that a server side solution can render out a good number of client-side views)

There are other libraries (not frameworks) that more and more do similar things.
And some of them actually offer 'api' and/or source-code level compatibility amongst themselves. Further indicating that these libraries are offering patterns.

For example Inferno JS with inferno-component
https://github.com/trueadm/inferno
Any proposal of untrusted user level software installation will require, to be legitimate, a well implemented MAC solution to the program. Android actually demonstrates this fairly well using SELinux and app permissions.

New software could present its access requests to the user, to be approved or not. Unapproved or undocumented accesses are also displayed as notifications, where declining the running apps access becomes a permanent rule.

Of course, to standardize such a system across distros, either you need an abstraction layer access management syntax, or you have to get everyone to agree to one of SELinux / Grsec / Tomoyo / Apparmor.

Really though I think the obvious answer is that ten years from now we have something like xdg-app shipping generic usage filters and mandating userspace MAC on new programs, along with an xdg -> distro specific library mapping layer from something like appstream.
Make is never going away, it's so fundamental that we'll be using it in 20 years.

I really hope not.

There is plenty to criticise about recent build tools for web projects. Many are absurdly over-engineered. Most have very short working lives. Almost all seem to have a crazy number of dependencies of their own drawn from a fragile ecosystem.

But there is also plenty to criticise in traditional Make. The archaic and cumbersome syntax means makefiles are hard to read, analyse and maintain. The completely static nature of a makefile also means it is ill-suited to rapidly evolving codebases where new files come and go almost by the minute as we refactor. We can do much better than Make.
Yeah, I've seen a number of projects screw up with that library. Some of the StdPeriph library was later released as "Cube" under the 3 clause BSD, so it might be easy to switch to those versions.

I use libopencm3 and it works great, but will be some work to port as all the APIs are different. Too bad no one looked at this in the initial port from Arduino.
> diverting investment capital away from Bitcoin

Even if that were true, that would necessarily be a bad thing in the interests of not putting all your eggs in one basket.
"As you point out, it's the human factor that's generally the problem. I doubt we'll ever see a better illustration there than the current situation with Bitcoin. "

BOOM! Now you're seeing what I'm talking about. Regardless of the tech, it ends up coming down to the people controlling key companies, organizations, or code. Plus the legal system. So, I prefer just fixing that angle on a centralized system run by mutually-suspicious parties with open verification and incentives aligned right way.

"instead to foster a biological-style heterogeneity of systems, all of which we can opt in/out of on a dynamic basis based upon their various objective properties and our risk model versus requirements (==motives)."

That's a good idea. I'd push several good ones if they were available. Preferably they'd be really different from one another to maximize the diversity benefit. Another angle on that is to derive the currency value from a set of high-value or stable commodities. That was what high-assurance engineer Clive Robinson pushed for as an alternative to either gold or our currency. Turns out, there's an altcoin company doing exactly that. Can't recall the name.
2000 years on, and we are still arguing over the Ship of Theseus
It's maddening.

>The real painful part of the process is caused by everything around React, including the build tools.

Can't agree with that more. I really like the way react works. It just makes sense and doesn't get in your way very often.

BUT it's incredibly frustrating dealing with npm dependency hell. Especially if you really are concerned about security and don't just trust that "someone else has probably made sure this code is safe, right?"

I just want to use something for longer than 6 months :(
I take it you meant to word that as "wouldn't necessarily be a bad thing." As in, diversion would be good to avoid monoculture risks.
I flew Frontier once. Never again. Unless it's the only choice.