skysight-inc/HackerNews huggingface dataset:
Here are some other great posts about this:
http://also.roybahat.com/post/92544681186/introductions-and-...

https://alexiskold.net/2015/06/24/how-to-write-a-forwardable...

http://avc.com/2009/11/the-double-optin-introduction/
The fact that I can customize VIM to suit my needs with modern methods and plugins that bring same kind of functionality found in more modern editors/development envs to the powerhouse that is VIM.

For example, these are some of my favorites:

https://valloric.github.io/YouCompleteMe/ - Code completion for C/C++ and other languages

https://github.com/ctrlpvim/ctrlp.vim - TextMate style ctrl+p fuzzy file finder

https://github.com/scrooloose/nerdtree - Tree explorer plugin for browsing files

https://github.com/vim-airline/vim-airline - Customizable status line for showing all kinds of useful info about currently edited file

https://github.com/tpope/vim-fugitive - Git wrapper that works together with airline

https://github.com/mhinz/vim-startify - Shows your most recently edited files and favorite files on the start screen

https://github.com/tpope/vim-abolish - Smart text replacement, easily replace eg. getColor, GetColor -> getTransparency, GetColor and so on

And this combined with the fact that I can do all of this from the tip of my fingers, without having to touch the mouse, with high customizable commands that go into my muscle memory, there is no substitute for VIM for me.

I've worked with Eclipse, Xcode, Visual Studio. They have some pretty nice features, like interactive debugging that are hard to replicate with Vim, but I'm more of a "print debug message" kind of guy anyway, so that doesn't bother me.

The biggest hinderance with Visual UIs is that I have to use the mouse, and that sucks. So much faster to do text selection, copying, replacement, renaming and so on straight from the keyboard, once you get used to it.

I'm still discovering active new ways to customize VIM after over 15 years of using it.
Interestingly enough, most of the images used in their introduction page are actually the Paperwhite... :D
I think burnout can surface in a few ways. Depression is definately huge. Another sign is diminishing returns on work. Spending hours will accomplish virtually nothing, constant mental fatique. Lack of self preservation, maybe skipping laundry and other "less important" activities. And when it gets super extreme a dissosiation of yourself. I got mega burned out once, at its peak... and its hard to describe, but i almost viewed myself in the 3rd person. Like I was playing a video game, and controlled this player, but really nothing I did ultimately mattered because it was just a game. It took me a solid 2 years to get "better". Quitting was the first step, vacations didn't really help me. I'd just keep thinking about work during them :\
I'd wager to say though that jobs without college education are much more likely to be outsourced/automated than jobs with one. (The opposite is not true - a lot of jobs with college education might be automated as well)

But anyway, your statement may be true but how do you determine who "needs" to go to college and who doesn't?

If I (as a European) remember correctly, one of the US core values is the pursuit of happiness. That would imply to me that everyone should at least be given the chance to go to college - whether or not they decide to go (and graduate) is a different question.
I didn't mean to imply that they're mercenaries, merely that they are fighting for a "foreign" army.
That is an important distinction to make, and I'm surprised they did not make that distinction in the article. If I'm confused by it, I suspect many people are.
> But I wonder if the fix time could be improved upon?

Rushing to enact a solution can sometimes exacerbate the problem.
> “He managed to make his way to one of the drain holes that go back to the ocean, and off he went,” Mr. Yarrall said. “Didn’t even leave us a message.”

Yes he did - the message was 'I don't want to live in a glass box'
I think that's a good pattern, which is to say I think you're enforcing it correctly.

I think that as a follow up, you might consider whether stores should respond to multiple ACTION's. You may find that all of the actions are forms of "take this item with id: X and replace it with this updated item" or an array of such commands
Any policy can result in negative n-order effects as time passes.

Postwar housing policy mostly worked well (if you were white). The global population was smaller and the devastation of Europe and Japan made America the sole economic superpower. So what makes sense (and actually gets hammered out by perennially bickering politicians) in the 50s might make sense today, it might not. But nothing in politics is correct forever.

Just saying "consider second-order effects" without concrete evidence or a plan to mitigate changes in technology/laws/markets/social norms doesn't really add value.
Spoofing Travis Build Statuses
> Verizon officials have assured wireline customers that they will suffer no service disruption during the strike, saying the company has spent months training unaffected workers, primarily supervisors, to take over the duties of their unionized colleagues.

> “On Day 1 our first priority is to maintain the customer base we have — answer the phones, surveil the network, work repairs — and we’re fully staffed to do that,”.....

So I guess today is a great day to call tech support with your problems, you'll get a manager!
Have all the people interviewing you been younger than you?
Lending comes with inherent risk: if you lend out money, there's a chance that you'll never get it back. That's part of why interest is paid on debt.
"Buy once, read everywhere"

I can't get this to work for my Kindle. I export lengthy articles and journal papers to mobi and save it on kindle device, but I can't find it on my mobile or my laptop ever.
Shameless plug for my node skills framework[1] if you want something a little more flexible than alexa-app. Has express support as well[2].

[1] https://www.github.com/nickclaw/alexa-ability
[2] https://www.github.com/nickclaw/alexa-ability-express-handle...
My Kindle DX is one of the best device purchases I've ever made. I got mine for $299 right before it was phased out and still enjoy using it to disconnect from the digital world.

PDFs are especially great on it...you can enjoy the original fonts, design, and layout in the original (often larger) size.

EPUBs are the weakest because (1) they're not officially supported and (2) converting leads to huge fonts. There's probably a way to fix (2) but I haven't bothered as I find my phone a better medium to read EPUBs.
This is what I was thinking. Something such as Algae Farms would be very productive in order to ensure Co2 was handled properly and we had a renewable resource of fuel. Additionally, they can be handled nearly anywhere with the only requirement is water and compost. As for the fish/animals lost in such ecosystems, they likely can never be replaced but collecting DNA samples would at least allow us to remember our history.
Microsoft has great tech team - no doubt, but seems it lacks in product and market strategies.
Guess this is too old school ?

http://lartc.org/wondershaper/
The Theory of Concatenative Combinators
So do tell, how would you have dealt with the terrorists that were responsible for 9/11? Just like every good liberal you have said I am wrong without offering an alternative.
Nice post mortem.

That outtage gives GCE at best a four 9's reliability for 2016.
This is exactly right. I think this dissonance arises from a separation between what someone who isn't in the C-suite thinks is going on, and what folks in the C-suite think is going on.

Throughout my career I've been amazed at how differently things looked from different levels of the organization. That is in part due to information compartmentalization (required in publicly traded companies) and in part due to variation of practical versus vision type goals. Sort of "keeping the lights on" vs "staying ahead of the competition."
The Guardian is bourgeois establishment, not left-leaning. It's been consistently hostile to genuine left-leaning views for at least a decade - probably longer. Its editorial policy reliably paints anyone to the left of Tony Blair as a lunatic extremist.

Unfortunately this includes most paid-up members of the Labour party, whose perfectly legitimate views it reliably tries to marginalise.

And it runs campaigns like this one, which seems to be part of an attempt to conflate honest debate and criticism with the worst excesses of abusive online trolling.

It's true it's marginally to the left of the printed mainstream, but that only shows how far the Overton Window has been pushed away from moderate centrism in British politics.
From the rest of the post, it sounds like replication time. Datacenters started dropping an hour beforehand one by one, and they had all fallen over by 19:08. Given that you have to push the rollback to routers around the world, and that peer routers have to propagate the changes from there, 18 minutes for a change like this sounds about right.
Agreed, I think a good postmortem distinguishes great companies from just good companies. The depth on philosophy, reasoning and then action is very digestible.
I am all for this. Open plan offices need to be dead.
If they were so popular, why do they still not exist in any meaningful sense to this day?

I was all over IMified & ActiveBuddy when they came out 10-15 years ago but they never really took off at all. My agent basically returned the Google "magic box" which was kinda cool.
Thanks! Didn't know about this library, but it's good to see that others are thinking about this too
Google's take on postmortems is really nice. As the SRE book points out, they are seen as a learning tool for others. Most internal postmortems are available for anyone within the company to see and learn from. As well, they are always blameless. No fingers are pointed at the person who caused the issue in the postmortem. They explain the issue, what happened, and how it can be prevented in the future.

Pair this with the outage tracking tools and you can find all the outages that have happened across Google and what caused them.

Then there is DiRT[0] testing to try and catch problems in a controlled manner. Having things break randomly through Google's infrastructure and you have to see if your service's setup and oncall people handle it properly is a really awesome exercise.

[0] http://queue.acm.org/detail.cfm?id=2371516

The opinions stated here are my own, not necessarily those of Google.

Edit: Changed from saying "all" to "most" postmortems being available to Googlers to see.
Google Calendar’s new Goals will help find you time for self-improvement
There article says, word for word, "NPR is not involved in the making of This American Life...Nor did NPR create Serial"
> Finally, to underscore how seriously we are taking this event, we are offering GCE and VPN service credits to all impacted GCP applications equal to (respectively) 10% and 25% of their monthly charges for GCE and VPN.

These credits exceed what is promised by Google Cloud in their SLA's for Compute Engine and VPN service!
Getting Close to Unlock the Neutrino Enigma
You could establish something that is very easy to prepare or order and make it your default meal. Domino's pizza can save your order. You can eat cold pizza. Microwave food, little debbie snack cakes, something.

Have something, one thing, available, and then you've taken the choice out of the equation. Then you just get something, possibly heat it up, and eat it. Presumably the microwave wouldn't be an overwhelming task since the coffee maker isn't.
Oh, agreed - but see the bit about disciplinary meetings. Unfortunately I'm an anti-authoritarian, and have managed to fill a company with like minded people. This was fine while we were small and scrappy, fighting "the man" - thing is, we won, we are now "the man", it's become Serious Business, and my lieutenants are struggling to adapt to the shift in culture, to the degree that I find myself taking responsibility for everything. I'm struggling to adapt to the shift in culture. Sitting people down and telling them that being drunk at work isn't on isn't in my nature. I used to love being drunk at work - but that was five years ago, times have moved on. It's not easy taking off your duster and putting on a suit.

Holiday, I need one. I was meant to have two weeks off last summer but instead spent six weeks in and out of hospital, trying not to die from an infection.

Sometimes you just get dealt a bum hand, or you fuck up and make things hard for yourself - you just have to keep playing - leave the table and you've just got a boring cab ride home.
Last time I used MS-DOS productively was in 2008, for a lab course while studying physics. The specialized equipment they used came with a software that ran under MS-DOS, and from that point, they "never changed a running system". I've been told that this particular PC has still been in operation at least one year ago.

I also remember that we had a problem with transferring the resulting data for analysis, because the physics department had just been equipped with new PCs that did not have floppy drives anymore.
There is no Democratic Establishment. Just cabals of people protecting their power. At the national level, things like names, logos, bumberstickers are just tribal identifiers.

I'd be happy to work on getting it off the ground, if people are interested.

Less talk, more walk. Convert your outrage into action.

Find your local party, regardless of flavor (Green, Socialist, GOP, Democrat). Join. Pull your weight.

If you can't find your party, start a new one on meetup.com.

Pick an issue that pisses you off. Write a resolution. Persuade dozens of people to sign it. Present it to your council. Draft a bill. Use your new found tribe to pressure your representatives to sponsor and then pass it. Use your petition's popularity to change your party's platform. Send a press release to all your local media outlets. Write op eds. Meets with other interest groups to find allies.

Rinse, lather, repeat.
Also, stop subsidizing low interest rates and the mortgage interest tax deduction. These are further distortions in the housing market.
Is "Is Google Making Us Stupid" making us stupid?
Great book. This in combination with: a) the Drew Neil vimcasts and; b) Tim Pope's pathogen system and; c)NERDTree helped me to get to a point where Vim does most of what I want.
Pathogen: Most likely. Vundle: Probably not.
OpenGov acquires Ontodia to add open-sourced data to its platform
Yeah, it's even deprecated by people like Dave Taht (fq_CoDel).

http://www.bufferbloat.net/projects/cerowrt/wiki/Wondershape...
> configuration file

configuration files strike again - remember knight capital?
That has more to do with Facebook's content algorithm than anything.
>Inky is not the first octopus to attract the spotlight. In the summer of 2010, Paul, an octopus in Germany, gained worldwide attention when he appeared to correctly pick the winning team in all seven of Germany’s games at the World Cup in South Africa — a feat that inspired a song. He has been immortalized in Oberhausen, Germany, with a six-foot plastic replica of him clutching a soccer ball.

To me, this cheapens the article. There are readers who are going to think that the octopus actually predicted those wins, when any thoughtfully rational observer would understand that it was merely a lucky happenstance.
Didn't seem like it. You paraphrased their argument as "all".
Do SLAs even matter in the slightest? Or are they just sort of "feel-good" things or ways for negotiators to demonstrate their worth?
MSNBC Goes Off on Dem Party for Rigged System
It looks like there were at least three catastrophic bugs present:

1. Evaluated a configuration change before the change had finished syncing across all configuration files, resulting in rejecting the change.

2. So it tried to reject the change, but actually just deleted everything instead.

3. Something was supposed to catch changes that break everything, and it detected that everything was broken but its attempt to do anything to fix it failed.

It is hard to imagine that this system has good test coverage.
CaptionBot team here. Thanks for the images and captions! Please keep sharing them and give us feedback.
re: an action caller needing to wait on the async action to complete: I thought that was a non-issue. If you use redux-thunk and your action creator returns a promise, the caller gets it. So while you're no longer triggering off of a redux action/store state change -- which may or may not be seen as a good thing -- you can get the promise and add a `.then()` which will fire after the async action completes.

I put together a simple example here: https://gist.github.com/thom-nic/fbedf27a5222a8490aa9028a40b...

Basically: component fires a 'delete' action, and then does page navigation when delete is successful. (Not saying this is a good idea to do it that way, just that you can do it.) Or did I miss his point?
Yeah, Syntastic is my number one offender. I'd love to see Syntastic be able to just maintain a background server linting process (or several). I can imagine that alone, skipping all the environment loading/code parsing, would likely be good enough to make all but the longest files lint fast enough to be unnoticeable.
In 2016, Inky Dufresne escaped from Shawtank Prison. All they found of him was a muddy set of prison clothes, a bar of soap, and an old rock hammer, damn near worn down to the nub.
> This is also why I am of afraid of a self driving cars and other such life critical software. There are going to be weird edge cases, what prevents you from reaching them?

Yes. However, the current failure rate of human drivers being improved on is the standard I care about.

http://www.cnbc.com/2015/10/29/crash-data-for-self-driving-c...

> After crunching the data, Schoettle and Sivak concluded there's an average of 9.1 crashes involving self-driving vehicles per million miles traveled. That's more than double the rate of 4.1 crashes per one million miles involving conventional vehicles.

That is the only number that matters to me. Google gets that to 4.0 per million miles and I'd say they are good to go.
Ahhh Gentoo, my favorite.
You could switch from a purely tiling window manager to one that supports both tiling and tabbed containers, like i3.
I thought the same thing as you at first, as I was a vim+pathogen user. My workflow was working properly but to me it's just much simpler to do a SPC-f-e-d, add 'git' to my packages, then SPC-f-e-R and voila, git support is installed.

I'm sure I'll go back some day but for now Spacemacs is perfect for my use (i.e. writing small software, not large projects).
An auto-pilot for an airplane is a considerably easier problem to solve. No lanes; no pedestrians; very little other traffic; three spatial degrees of freedom. That's why auto-pilots for airplanes have existed for almost a century but we're just now beginning to get self-driving cars. Humans are still better at dealing with the full panoply of crap that road driving throws at us.
As long as the edge case bugs in self driving cars come up less frequently than human error, it's an overall improvement.
The linked video is amazing. https://www.youtube.com/watch?v=9yHIsQhVxGM

And here's a "tool using" octopus - carring a coconut shell to hide in. https://www.youtube.com/watch?v=1DoWdHOtlrk
Also fair - I must have skimmed over the intro.
I'm really curious as to what long term effect this will have on managers' perception of their employees, now that they will have actual experience with what it's like to be one of their subordinates.
> U.S. debate to privitize air-traffic control spotlights Canada

Heaven forbid, we would pay the Canadians for what they have that is already proven to work well and efficiently...
The isEatingBurger (isLoading) flag seems to be idiomatic in Redux and shows up in tutorials. In addition to preventing overlapping requests, it's useful for spinners, disabling submit buttons, etc. It's cool that you rolled the isLoading pattern into a service.

If you really want to pass around the promise, it's doable. To save in your component state, return the promise from your thunk so it gets returned by dispatch (thom_nic just posted this also). To save in your store, dispatch a 'save' action from the thunk with the promise as an argument. But I agree that it's probably a bad design.

The request sequence IDs are useful for many situations where you need to order or cancel async requests. If you have multiple in-flight requests for an autocomplete field, you only want to set isLoading=false when the last request completes, and you don't want the result of a later request to overwrite the result of an earlier request if the responses come back out-of-order.
Yeah that was totally unnecessary in an article otherwise promoting the lesser-known intelligence of octopi.
You probably do not want to store a promise in state, it's not really serializable
I don't have a phone at all, so neither of those really applies...
Having worked in ISP operations on BGP stuff (admittedly more than 10 years ago), it was both too slow and too fast.

If the rollout took 12 hours instead of 4 or the VPN failure to total failure was multiple hours instead of minutes, they'd have had enough time to noodle it out. Eventually at a slow enough deploy rate they'd have figured it out. It only took 18 hours to make the final report after all, so an even slower 24 hour deploy would have been slow enough, if enough resources were allocated.

On the opposite side, most of the time when you screw up routing the punishment is extremely brutal and fast. If the whole thing croaked in five minutes, "OK who hit enter within the last ten minutes..." and five minutes later its all undone. What happened instead was dude hit enter, all is well hours later although average latency was increasing very slowly as anycast sites shut down. Maybe there's even shift change in the middle. Finally hours later it finally all hit the fan meanwhile the guy who hit enter is thinking "it can't be me, I hit enter over four hours ago followed by three hours of normal operation... must be someone else's change or a memory leak or novel cyberattack or ..."

Theoretically if you're going to deploy anycast you could deploy a monitoring tool to traceroute to see that each site is up, however you deploy anycast precisely so that it never drops... Its the titanic effect, why this is unsinkable, why would you bother checking to see if its sinking? And just like the titanic if you break em all in the same accident, that sucker is eventually going down, even if it takes hours to sink.
The point is that buying a thing off Amazon's site that turns out to be something unexpected or a scam devalues Amazon's brand, whether it's vetted by Amazon or not. Amazon make a point of not separating their vetted stuff from their third-party sellers intentionally.

If it gets to the point where it's difficult for me to find products of the quality that I want on Amazon, I'm not going to worry about whether it's Sold By Amazon or not - I'm going to find an alternative.
Winning the War on Negative Reviews
Designing a Browser that isn't a Browser
Yes, but how different would those 7K frames would really be? Same lighting, same background, same surrounding objects, the exact same condition of the vehicle's interior and exterior, same quirks of the camera's color profile, etc, etc. It would be an interesting experiment to actually try this, but I have a feeling the results wouldn't be all that good. Point being, you probably wouldn't get most of the benefits of deep learning and you might as well use the same approach the author used.
Atlassian does something similar for Confluence, for presumably the same reasons.

https://confluence.atlassian.com/doc/confluence-storage-form...
It wasn't just colors - it's toys and candy walls and obvious childish behavior
Hapi.js REST methods plugin