skysight-inc/HackerNews huggingface dataset:
Isolationism doesn't mean never projecting military power, it means not getting involved in alliances that don't serve, or barely serve our own interests.

George Washington's farewell address addressed this:

"The great rule of conduct for us, in regard to foreign nations, is in extending our commercial relations, to have with them as little political connection as possible. Europe has a set of primary interests, which to us have none, or a very remote relation. Hence she must be engaged in frequent controversies the causes of which are essentially foreign to our concerns. Hence, therefore, it must be unwise in us to implicate ourselves, by artificial ties, in the ordinary vicissitudes of her politics, or the ordinary combinations and collisions of her friendships or enmities."

Thomas Jefferson said that one of the "essential principles of our government" is that of "peace, commerce, and honest friendship with all nations, entangling alliances with none."

Monroe:

"In the wars of the European powers, in matters relating to themselves, we have never taken part, nor does it comport with our policy, so to do. It is only when our rights are invaded, or seriously menaced that we resent injuries, or make preparations for our defense."

Seward:

"defending 'our policy of non-intervention—straight, absolute, and peculiar as it may seem to other nations'...[t]he American people must be content to recommend the cause of human progress by the wisdom with which they should exercise the powers of self-government, forbearing at all times, and in every way, from foreign alliances, intervention, and interference."

Here's a Wiki on it:
https://en.wikipedia.org/wiki/United_States_non-intervention...

You seem to be arguing that the US projects military power in it's own interests. That's undeniable, but claiming that as a counterpoint that we weren't isolationist in the 19th century is not what isolation means. For recent examples: invading Afghanistan was for our own interests; we were attacked by a group sheltered by their government. Iraq was not. Syria is not. Balkans in the 1990s was not. Panama was because of the canal and trade routes. WWI and WWII ultimately was in our best interests but it wasn't obvious at the time, particularly early on, and the cost was immense. Right now, we are so intertwined in alliances that if just about any country goes to war outside of sub-saharan Africa, we are automatically at war.
Music helps hallucinogens heal minds, scientist finds
I love TMux and Vim and I miss it when off my machine. Has anyone used TMux in the Creator's Edition of Windows 10? It is AWESOME. I need to get CMUS and Ranger working and I will be a happy camper.
They are both American.
Yeah this is pure ignorance. There is a time and place for advanced profiling/debugging tools, and there are times where using simple logging to debug things quickly is perfectly fine. You applying debuggers as a hammer to all the problems and all the people is the thing thats weird imho.
The effect of status in the implementation of innovations
I'm rather more partial to walking. The thing is, cities and office parks are increasingly built with the assumption you'll drive there to do business, and "walkable" business districts tend to be premium real estate - which only reinforces the former by encouraging people to toss up office parks out in the wilderness, typically outside the range of any form of civilised public transportation...
I'm really hoping they offer a Ultrabook soon.
I'm not thinking CEO of MEGCORP here, but a typical business owner or office manager of a 5-50 person office, they aren't so detached. I'm not sure which end of the wealth divide the fall on though.
The Canadian government has since cracked down on handing out visas for fast food workers, but in 2014 it was a big deal

http://www.vancouversun.com/life/Hortons+McDonald+face+criti...
> Based on this, it's hard not to state that current
> Node-developer are the new PHP-developers:
> Unsophisticated, completely unable to see when
> the tools at hand are lacking, and happy with a
> with whatever they can get running.

Some Node engineers do use debuggers sometimes, particularly those that came from environments in which this is common (Java, etc). However, many Node engineers I've worked with rely on unit testing, keeping functions very simple and intuition.

Btw the tooling in the Node ecosystem is actually pretty good.
I have no share in Google but I have been waiting for such an ad blocker for years :

I don't want to block all ads

I want an ad blocker that protects me from popunder (is there any point to those ?) popups, autoplay videos, ad walls and other shitty ads that make my experience awful.

I don't want an adblocker that blocks everything by default and where I have to manually white list all the sites I consult regularly.

I already spent a while on some really good blogs before realizing that adblock was killing all their ads for no reason.
My wife has an X240, something in that series is equivalent to the Air. To be honest I would just go for the Apple, we have had quite a few problems with the Lenovo.
Masscomedia delhi.jpg
a lot of the acquired teams sort of chart their own destiny. esp, as they get larger and large portfolios.
How and where did you find your co-founder?
So in today's capitalism, you can shift and dilute the blame so much, that you can literally beat up your customers.
Juicing can actually cause liver and kidney damage due to absurdly high amounts of oxalates and other minerals that normally wouldn't be possible to get if you actually ate the original produce. In addition, juices tend to do more damage to tooth enamel despite the lack of chewing, surprisingly.

Be careful with juicing. Strong pigments, bitter tastes are warning signs for heavy hitters on the liver and kidneys.
I keep seeing posts about how great Facebook's DAUs are for their Snapchat clones.

This may be an anecdote, but my Instagram stories are mostly older people and brands. Snapchat is still where I go to catch up on what my friends are doing, and it's even more popular with younger generations.
New IPython release drops Python 2.7 support
HTTP request validation using hashing
Firefox have done major browser-chrome changes (unremovable buttons) in order to court financial incentives too. FF is my main browser out of habit but with their recent history I don't trust them not to try and sell out their users [again].
You're badly misunderstanding what wikipedia is. It's not an encyclopedia and fails short of the definition by design and the first encyclopedia was much more comprehensive (though was at a time where there was no pokemon to artificially grow this perception). Its accuracy is both terrible and good depending on which article you read and quality is often dubious when you wander outside of english wikipedia.

The problems wikipedia faced at the start was the dubious source of funding by a shady founder, the problems wikipedia faces today is the colossal amount of money they don't actually need but ask for and receive anyways and drop conspicuously in private pockets.

So not much has changed basically except maybe the core of people in control behind the scenes managed to drive away newcomers and contributors to keep the control and power they have.

The good thing is that the licensing issue is mostly fixed and we should be able to fork wikipedia and salvage the data (if they ever fix their data structures and resume offerings usable dumps).
Amazon Wins Patent for On-Demand Clothes Manufacturing (AMZN)
Ask HN: What's your favorite IE quirk?
The title says it all. What's your favorite Internet Explorer bug/quirk throughout history?
Most sysadmins on the market primarily have worked in manners and tooling hardly different between cost and revenue centers, and for Google they needed admins that are actually knowledgeable about software engineering to make them effective in a revenue center.

It's laughable what kind of tools were written for enterprise systems back in the late 90s, so it's no surprise that absolutely none of them would meet Google's rate of growth requirements either.

Furthermore, given the licensing patterns of most enterprise software suites, it'd potentially become cost prohibitive to deploy COTS ops software at Google scale anyway even with Google scale money.

There's obviously still some cost centers to big tech companies (Facebook has contract positions open for doing service desk customizations last I checked) but custom tooling everywhere makes sense when you have justifiable reasons that nobody will be able to serve your needs besides yourself.
There can actually be more due to volatile chemicals being basted on to the teeth - the consensus is that juicing does more damage to teeth than eating the comparable veggies/fruits.
One of the comments on that video:

"Will you lose your privacy and civil liberties? You will, and the company that will bring it to you, AT&T﻿."
google is still the most visited site though, and you always end up on the web with it.
>We've held that hiring bar constant through the years, even at times when it's been very hard to find people, and there's been a lot of pressure to relax that bar in order to increase hiring volume. We've never changed our standards in this respect. That has, I think, been incredibly important for the group. Because what you end up with is, a team of people who fundamentally will not accept doing things over and over by hand, but also a team that has a lot of the same academic and intellectual background as the rest of the development organization. This ensures that mutual respect and mutual vocabulary pertains between SRE and SWE.

It seems like changing their hiring process is a double edged sword. If they change it to allow more hiring volume, then other employees might become frustrated with how easy it becomes to work at Google. On the other hand, keeping an old hiring process where false negatives continue to occur seems very bad.
> However, most students are not good enough at math to learn functional programming concepts.

I don't agree with this. Many programming concepts outside functional programming can be very hard to grasp, yet we expect students to pick them up, and we expect front-end Web devs to use (some of) them every day.

Some examples off the top of my head:

- Pointers (e.g. the many incompatible meanings of "" in C).

- Classes and instances.

- Implicit state.

- Mutable global state!

- Concurrency (events, continuations, actors, etc.).

- Multithreading. Yes, it's a form of concurrency, but it also offers a unique combination of being a) the default go-to strategy for implementing concurrency, and b) so fundamentally hostile to any attempts at understanding.

- `x = x + 1`. This can be completely baffling when first encountered!

In this context, functional programming doesn't really require anything particularly difficult. Maybe recursion is hard to grasp, but that's not unique to FP; FP just uses it more often, making it harder to avoid. The only thing I can think of that's pretty much a requirement in FP, that we don't already require everyone to grasp, is first-class functions; and they're already pretty widespread in scripting languages.

What about monads? What about denotational semantics? What about cartesian closed categories? What about all that other complicated math stuff? None of it is needed to do FP*! Just grab a small Scheme interpreter, ignore "call/cc" or anything ending in "!", and start coding.

Let's look at, say, the accepted papers from the last OOPSLA (Object-Oriented Programming, Systems, Languages & Applications): http://2016.splashcon.org/track/splash-2016-oopsla#event-ove...

Looking through the titles, I don't know what an "enclave" is, or "conditional future synthesis", or "first-class effect reflection". I have no idea what a "non-linearizable concurrent object" is, or what constitutes a "dependent object type". Does that mean I'm not good enough at math to learn OOP? Not at all; I can just run `python` and start hacking.
omg this is amazing. even the ascii art brings back memories.
There are all kinds of game servers running! See my other post up-thread for two of my favorites. You can find more at http://www.classictw.com/.

They're only web-enabled as a convenience to people without old-school ANSI.SYS terminal emulators and DOS fonts. You can TELNET into all of them. SWATH is probably the best modern helper and runs well under WINE on FreeBSD, Linux, and Mac OS X.
for some reason I usually get downvoted when I bring this up, but I still believe NVidia is a better experience on Linux than AMD.

Like you, I always ran NVidia because of their support for Linux, but recently tried to use an AMD card for a Linux build. I ended up buying an NVidia instead, and all my problems have gone away.
Metrics to compare and improve the versions of the game
People web presence and middle man between human interaction.
> their Open Source driver for Linux is so much crap it was entirely rejected by the kernel team

No, amdgpu was not rejected by the kernel team. A particular implementation of the driver was rejected because it implemented an abstraction layer, and that would make it nearly impossible for kernel devs to maintain.

> drawing too much power from the mobo and damaging it

If you could point to an example of this happening, I'd appreciate it. My knowledge of the situation is that some models of the RX 480 can run slightly out of spec, pulling a little too much power from the motherboard. Any motherboard I've heard of could withstand that. And if you really care you can enable an option in the driver that causes it to run strictly in PCI spec.

I'm not an AMD shill, I just think you've misrepresented some of the issues at hand. AMD make mistakes, for sure. But not every mistake is as crippling as you've implied.
One of my biggest asks from todo apps like this is that my todos be kept private. I need encrypted sync so that the authors can't just go and read them... so I'm basically left with todotxt and emacs org-mode as options and then using SyncThing to get todos to my server.

Not that those are poor or anything, org-mode is probably the richest tool around, just that I lose out on a lot of nice UI to get it.
Is it safe to assume a GUID will always be unique?
Because that's how you create a vertical split. Maybe it could choose not to do that when there is no pane to the right of the current pane. But maybe the heuristics on that are hard.
Looks like a huge safety hazard to me. You do NOT want your limbs getting in those direct-drive gears attached to this sphere.
I don't believe that I actually want improved performance. I just want a smooth laptop that is thin, has long during battery life, and is price competitive. Essentially a MacBook at a reasonable price.
I completely agree, what a blessing in disguise. Scala wouldn't be possible without it.
Solarized Dark

But I switch frequently
It seems this should be a standard product offering for GitHub
BinaryMat [OpenCV] - A c++ class for serializing binary OpenCV Mats
Easy Progressive Web Metrics
"I support our free market! But since our free market isn't really a free market, I'm still right and it's not my fault if things go wrong!"
Oh yes, my biggest pain is that Firefox can't replace the webview browser, so I still get tracked and shown ads if I use the Google app or any other app with the in-app webview browser.
I used it for a while but then I realized that ConEmu also supports split panes, and then i can just scroll/select the buffers by mouse instead of ctrl+b, [.

ConEmu really is an amazing piece of work. Quirky to configure (but hey, so it tmux), but truly amazing still :-)
We’re building an autocomplete
Agreed. Or software you can just run internally. Not a fan of just opening up read access to my code to a new startup.
Mouse integration has always been the blocker for me with tmux. Any good solutions out there yet?
I'm sorry would you mind going into a bit more depth about that example? It's not obvious to me why the compiler can't figure out the the visitor is no longer exhaustive.
I had this issue initially when I was developing on Windows. We hit the limit of Windows's 255 char file path limit.

We also have had issues with node_modules takes minutes to download to the point that we basically had to cache it in our CI builds - which in itself was a really bad idea (thankfully Yarn seems to fix a lot of those issues)
It says on that chart that they did the same thing as your above comment, multiplying the guaranteed hours by the minimum hourly wage.

It could well be that they all work the minimum hours. I doubt it, this would be more expensive for the airline.
I agree with you, but do you think if we send a bunch of food to one of these despotic nations the people there would actually get fed? If you really want to feed and educate the world, you also have to police the world.

I'm not saying the US currently does either (feeds or polices the world), but just pointing out that spending the military budget on food will not change much.
My US keyboard doesn't have a £ or € key which I'd imagine a British one to need at least £.
I still hit bugs with Arch and I know they can hit Ubuntu as well[0], for instance, If anyone can connect to an amazon echo as an audio device I'd like to know what version of bluez and/or pulseaudio they are using, as it stopped working after an update a while ago...

[EDIT] Though to be fair, I think they did call out bluetooth as one of the things Ubuntu was going to focus on in their next release IIRC.

[0] https://askubuntu.com/questions/871630/cant-send-audio-to-am...
Firefox for Android is really good. Most passive browsing extensions work just as well on mobile as they do on desktop.
I switched my complex app from React to Vue and the speed difference wasn't really noticable. Also, React had far better error messages. Vue's are often useless. This is actually the only thing I miss about React. Vue has been a better experience in every other way.
Yes we did. It's amazing what teenagers were accomplishing at the time. Full product release life cycles, done after school and homework.

A few memories:

1) I had a 2400 baud modem, and then upgraded to an external 14.4K US Robotics Courier. They were $1000 at the time but USR offered it at $500 in return for advertising their brand. Someone on my BBS paid that fee in exchange for higher access.

2) I'd trade snippets of source code with other BBS authors. We'd exchange the code to implement one feature for another.

3) There were a few beta testers, distributors, and artists.

It's what started my interest in building and releasing software, for sure.
Github does this actually but only from github access tokens generated from their API... if you generate an oauth access token and commit it, they will automatically revoke it.
The one where you had to generate and dynamically size and position an iframe underneath any draggable element that might end up on top of a select. I personally wrote a couple of fixes for that, and there were many more.
Despite press reports, United's stock price never actually fell
Love this. This is precisely why I love Javascript too, I find these douchey condescending comments on Javascript/Node.js from people who've not grasped the language and it's philosophy deeply, extremely annoying.

There's a lot a capable developer can accomplish with Javascript, with it's first order functions, collection operations, generators, promises and now, async /await. Granted JS is not idiot-proof, but I'd any day use a powerful language than a highly restricting one (think Java and Go).
Adds built-in ad blocker, removes competition from Chrome extensions store/site or even blocks installing them altogether though the browser.
There are git hooks that u can run locally, but think as a manager of an R&D team of 10-20 developers. You need to make it centralised.
People need to feel excited: https://www.youtube.com/watch?v=sGUNPMPrxvA
What issue do you have? I use tmux on iTerm on macs and it works just fine. Maybe you have an issue with your tmux conf?
Yeah, what if gitmonkey accidentally reveal a secret key? Now somebody has a curated list of everyone's git's secret keys - even the ones in private repos!
Dem feels.
Gender Roles with Text Mining and N-grams
Seems humans routinely fail the mirror test as well...

https://m.youtube.com/watch?v=EmsAq9dwolw
Or in other words you can freeze non-salt water in liquid salt-water; the salt lowers the temperature at which the mix freezes.

Human blood freezes at about -2degC. Brine can apparently go down to -20degC (source: Wikipedia).
Why use Terraform?
Slack reminders
If you like ConEmu try out cmdr http://cmder.net

> Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.
How about this one? https://github.com/dxa4481/truffleHog

Posted here a few months ago.
How do you guys share session in TMUX beetween computers that there are not in the same local network?
To see it with JS disabled, disable also CSS.
i used to use tmux but when i migrated to neovim i started using its built in terminal for multiplexing instead.
That's always the issue with electric skateboards and they have had to go through some deep design decisions (namely: Boosted.) Boosted really did great, their board is amazing. This guy on the other hand, hasn't really put the same effort into it -- how can you when you are just 1 person? It's a cool broomstick but the safety isn't there (exposed gears instead of brushless belt motors are a really bad idea.)
Depends on your work, your weather, and the length of your ride. In Boston I could wear whatever I wanted for my 1-mile ride from North Station. With longer rides and hotter places it's harder not to break a sweat.

This past year I've been walking instead of cycling since it's more exercise.
Neovim got a great builtin terminal emulator so I can just treat it like any other vim panes.
Show HN: SPI.vim – A Vim plugin for sorting Python import statements
It can be used for file sharing too :)

http://www.techtimes.com/articles/144825/20160329/facebook-a...
"but a compiler does not by definition have to compile your code before deployment" Huh?

Not sure many experienced developers would agree with you a JIT Compiler is quite different to a real compiled language C Fortran Etc
http://www.theverge.com/2016/8/4/12373776/2012-macbook-pro-s...

http://www.zdnet.com/article/apples-disgracefully-outdated-m...
Yes, in my experience, the only thing that doesn't work is the fingerprint reader:

https://forums.lenovo.com/t5/Linux-Discussion/Validity-Finge...
Seconding Todoist. I've tried every to-do app/service around, and they're the best I've found.

It's not perfect - there are a few parts of the app that annoy me and can't be configured the way I need[0], but of all the ones I've tried, it's the closest to what I need.

[0] If anyone from Todoist sees this, I'd be happy to go into more detail about what those are.
Ball vehicles waste a lot of inertia too on stopping and accelerating. It's a cool idea but I don't think its practical compared to electric longboards (disclaimer: I have a boosted board and I love it.)
Manual laborers? At Google? What are they doing?
One of my friends took a CCNA class and had her mind blown by Class C != /24. I was shocked they're still teaching anything about classful networking in 2017. I think the last time I saw RIPv1 was 1998.
Until United staff say "Your ticket is revoked", you are still a volunteer. You are in the negotiation phase for volunteering until they actually come tell you that your ticket has specifically been revoked for the flight, at which point the DoT minimum compensation rules take over.

This particular policy does appear to be in line with DoT's requirements - you can get volunteers for any price you're willing to negotiate. Even if United has set a maximum price of $800 in some evil combination of travel vouchers that you'll never use, that is expressly legal. The required compensation only kicks in if you refuse that offer AND they still revoke your ticket for the flight.