skysight-inc/HackerNews huggingface dataset:
Won't say anything bad about vim, I use it on a daily basis but normal IDEs aren't necessarily as bad as some people seem to want to portray them:

A few hints to get reasonably good, fast:

Use ctrl+arrowleft/arrowright to jump words at a time.

Use shift to select as you move.

This works together so ctrl + shift + arrowright means select to the next word boundary.

At keast in some IDEs this will also stop at word boundaries inside a variable or function name but this should be configurable. I prefer it this way though.

Next: in the menus you'll often see a hint that tells you a direct shortkey for that menu option. This holds true for both window menus on the top as well as in the right click context menu.
Agree, I think unlike past now micro service (Or unit/piece of software or service) can be packaged, deployed and scaled well in loosely coupled manner and combine that with Agile and DevOps then you got great shop to deliver features without having to worry about other.
The integration with OneNote is quite killer as well - you can plug in your laptop, draw as much as you want (collaboratively) on an infinitely-scrolling whiteboard, and then have all the notes from the meeting saved, digitized, and searchable, and shared with all participants.
Pay better be good to reduce your life expectancy by a few years due to pollution. Maybe 500k/year would be enough
mattmcknight's comment addresses one of the reasons.

I think another part of it is a lack of understanding of what developers actually do - people perceive developers as manual laborers that just type stuff into a computer based on what a higher-up has designed/created. They attribute the actual creative/engineering output to the manager.

It's also a low-paying job in a materialistic society. There's a feedback loop of Low pay -> no respect -> low pay that's hard to break out of.
calling this a backdoor is pretty disingenous
Wow. I realize this is about prescription Fentanyl, but my area (Vancouver BC) is getting hit really, really hard by this drug.

http://news.nationalpost.com/news/canada/b-c-declares-public...

It seems to have made it's way into a variety of drugs, not just heroin, so the demographic of those affected by the deaths has shifted from "junkie" to "recreational user".
well look at this table:

http://higher.team/assets/6000_office-8f65a06e12b1ed7007b8c5...

it's saying "please come to the mall with your laptop and work here" and I always buy something at the mall on the days I'm here. I don't think the mall would have a problem with it as long as it's not 100s of people crowding the table all at once. Just two people with laptops looks normal not "running a business".
> All in all, it's just a big change you are proposing. Us UNIX people are incredibly change-averse. We keep getting burned :)

Well that's exactly my point. I don't propose that we deploy it tomorrow but I want to see people do it and think about it and talk about it so our grand children can have better computing. Instead of sticking to the way of our fathers for all eternity.

XML as you identified has the same problem.

You need a human-dedicated interface that captures the intent of the human and you then convert that to something that the computer likes and tell them here ... this is what the human has ordered.

When we share the same raw input file with the computers that's when we set ourselves up for trouble.

Do I have the ultimate solution? No. Can I still complain about it being a problem? Yes.

One "solution" is a graphical rich interface with things like auto completion and validation and all that so it's much more capable of capturing the true intent of the humans. Basically the same way we interact with other web sites.

Imagine your bank told you to append a new text line to the end of "transactions.txt" file if you wanted to transfer money.

Now I put solutions in quotation marks because I know a GUI has other practical limitations and problems but you get the idea.

My point is as humans eventually we have to learn to graduate from sharing a rudimentary text language with the computer for the sake of short-term convenience.
By all accounts I've read, it is an incredibly intense amount of work. Far more than I would subject a child to. From a quick search [1].

1. http://hechingered.org/content/a-day-in-the-life-of-chinese-...
In defense of Canonical, it's preferable that an organization leave the code alone rather than influence it for their own benefit. If Canonical is able to offer a useful embellishment upon k8s without changing much k8s code, good for them. (I have no stake in this personally, though I am still a bit spiteful toward Canonical over Unity :p )
Java is the one ecosystem that I think has this sorted, because Maven gets releases/versioning right and makes multi-module projects easy. You need to align yourself on consistent versions of your transitive dependencies, but how many of your modules would not use most of your dependency libraries (especially the all-encompassing frameworks that tend to have transitive dependency issues) anyway? And of course all your modules have to depend on the same versions of things, but that's a good idea anyway - even in a microservice world using two different versions of a framework for different modules will lead to a confusing debugging experience. Classpath scanning would be an issue if done blindly (e.g. not scoped to specific packages), but who's actually doing that? And if you absolutely have to have multiple different versions of a dependency, OSGi, while a massive pain, is more lightweight than an actual network boundary.
You don't particularly need distributed transactions if you design it right.

Generally try avoid them if you can. They have massive performance overheads.
At this point it seems "My MBP 15" has sucky battery life" or "The new MBP sucks!" is a karma gold mine -- I actually own a tbMBP 15" and haven't had any battery nor functionality issues with it. It's an all day programming device for me and suits that purpose very well.
After 15 years I would say stick with Dvorak. I didn't stick with it longer than a few months, as I was experimenting with alternative layouts. I found Colemak worked better for me; more comfortable and I prefer rolling fingers over alternating hands.

I don't follow touch typing very strictly, for example my left index finger just typed the `y` in `strictly` because it requires less hand movement than moving my right hand from `l` to `y` since my left index was already on `t`.

If you have any blog posts or example of something you type, throw it in [0] this analyzer, which I find fairly accurate. You'll see that Colemak/Dvorak are nearly always on top. In your post, Dvorak wins with a slight edge over Colemak. In my post, Colemak wins with a slight edge over Dvorak. I find them to be pretty equal and it comes down to how you type.

[0] http://patorjk.com/keyboard-layout-analyzer
It was a reasonable idea and worth testing, but I think we should start the criticism a step earlier than replication. There were a lot of issues with the original study, both methodological failures (testing saliva after giving rewards) and academic ones (the admitted p-hacking).

This was a worthwhile experiment that would never have reached initial publication if held to existing best practices.
Sure, it's approx $500 per month. We gross $3,500 per month and pay hosting and business insurance as expenses. net is $2,500.

Edit: hosting includes daily backups
Interesting link! I type Colemak and pretty much gave up on Vim after trying to remap so many keys. This project didn't exist back when I gave up on learning Vim.
If I'm reading this right, Google is pushing full Android as an option for IoT, alongside Brillo, which means the full security nightmare of the Android mobile situation on IoT devices. And from the looks of it, Google's going to leave it on OEMs, at least to some degree, to decide when and how to patch.
Spanish isn't tonal. It contrasts stress, but not pitch. Words with the same syllables but a different stressed syllable are different in Spanish, but in tonal languages the same syllable pronounced with a different pitch and pitch change is different.

That said, as a native-English-speaking Chinese learner I don't find the tones of standard Mandarin to be particularly hard (Hokkien, on the other hand…). Standard Mandarin phonology is also pretty easy (some parts are tricky for native English speakers like contrasting aspiration but not voice (English is the opposite), but overall it's not terribly complex).
I think people that have never had to buy an off-contract or replacement phone don't realize the actual cost of the device.
You literally said:

> Don't bother with cardio - you're fat enough that lifting weights is going to do more than enough. Cardio is boring and just improves your cardiovascular system.
Create and backup your notebook using NoIP, Git and vimwiki
I understand, as others have said elsewhere, that it's just an experiment, and as such cross-browser support isn't as much of a priority - it's not a product that people need to work. I've made plenty of experiments myself that only work in one browser.

However, for many experiments like this, they're doing something somewhat novel using a tech a single browser has just introduced - in those cases, it's limitations that lead to lack of interop. In this case, it just seemed a bit disappointing. That is subjective of course, but it was my - I think warranted - first reaction.
90% of the world and 15% of HackerNews.

Jokes aside, do you understand the architecture of a system better from a diagram than from a 2 page description?
> In Java, for instance, there are methods < classes < packages. Once there are dozens of packages and thousands of classes, a project becomes hard to navigate and understand, especially when code isn't well-written with hacks disregarding modularizations. Using microservices reduces scope and prohibits some of these no-gos.

At that point you step up to using multiple maven modules. Which can give much the same development experience as microservices, but without the extra network boundary.
Prudential stops distribution of policy sold through Wells Fargo
I use a dvorak layout, and I find it much more comfortable than qwerty. When I need to use someone else's machine for something nontrivial, I just change the OS setting temporarily. The overhead doesn't bother me, and the only thing I really miss are some custom keybindings (e.g. CAPS -> delete...).
This spells trouble for Cisco and friends. MS can use the Hub as a foothold into your phone system, and BAM! Out go all those expensive, obscure and clunky Cisco voip systems, replaced with some MS cloud-based solution that is 100x cheaper and integrates with Skype and LinkedIn.
So important to have requirements set up for the less "agile" world of hardware, but really like the idea of having a framework set to go. Have worked with a few contract agencies at past co's and that would have impressed the hell out of me.

This is always as a solo? Or as a small engineering firm?
Velodyne Claims Breakthrough in Solid State Lidar Design
The problem is few car companies want to partner with Google because Google asks to collect too much data from all of their customers - not that I blame the car makers.
The position of the keys has little to do with one's efficiency in VIM. Autonomic memory is everything. I use hjkl in Dvorak just as efficiently as I did in Qwerty and Colemak.
It can also work the opposite way. You can think you understand the requirements and go hole yourself away for a couple of days pumping out code. When you finally merge your work, another developer tells you, "Why didn't you just use function X or package Y?".

If you're doing your work in small, sharp bursts, you actually end up with more time in between work for talking with other devs, reading up on technology, etc.
Can you add code completion or basic static analysis to vim? I've found it fine for editing but it lacks the information of the IDEs that I generally use
This reminds me that one of the things I loved about working on server-side efficiency is that for any given diff, you can measure the performance improvement, multiply by hardware costs, and say, "That diff saved $X." Makes it really easy to measure impact and feel that my salary is justified.
You write the product, you influence 1000 users. You write the library, you influence 1000 users with each a 1000 users.
Why does one imply the other? I regularly build applications out of composable libraries that are wired together with bog-standard dependency injection systems and each separate library handles its own testing and can be kicked off in its own CI process.

(I could even add in the boilerplate and performance hit of microservices, if I wanted to--just launch each library with its own thin HTTP layer. But I don't and don't need to.)
I was unaware of this. Thanks for the info. Edited.
Severe encryption bug in iOS 10 builds corrupt backup
AI platform that will discover and manage your feature tests for you
The most obvious reason to avoid Motorola is that unlike other major vendors didn't start doing regular security patches post-Stagefright.
Unless you have a system to show when all your project have out of date libraries (both local jars that own own and remote dependencies), this can grow to be maintainable. Even with REST enpoints you still often have "client libraries" that need to be updated to take advantage of new functions.

If you're not careful with dependencies and coupling, you can get into situations where you can't upgrade a service without touching n other services; and you have to be sure to deploy them in order.
Not really. And misunderstandings rarely happen (exclusively) due to mispronunciations (beach/bitch situations are rare)

The toughest phoneme is th (ð/θ)

Compare this with the nasal vowels in romance languages and some of them have very subtle differences https://soundcloud.com/brian-8962868/vent-vin-sans-sain-rang...
I don't know where you lived, normall, in China, you can use Interenet from Starbucks or any chain coffee stores, they are all have good Internet speed. And if you try to access Google or Youtube, FB etc, you can try ShadowSocks instead VPN.

For the slow speed between US and China, Jap (and other asian countries), I think that's the nature issue for oversea Internet connection. You can use this website (http://ping.chinaz.com/, you may need google translator) to test how speed looks like as you connect to other country from China.
American death rate from substance abuse and mental disorders triples since 1980
Typically ceph for rbd
Perhaps the focus should be on how people interact with the services.

If everyone interacts with the login service through the same interfaces, then they don't need to know how it breaks out internally or care.

If, however, you use it through one set of API features, and I use it through another very disconnected set, then perhaps it's time to break it down further.

At the end of the day, though, what does it contain? A list of users, their roles, and access control mechanisms. Does it make sense to have unified logins or multiple sets of logins across your company's services? If the latter, break it down to be run once per other application with specialised selection of features per application. If the former, let the login team handle control of the system and leave it a 100k monolith or break it down as they see fit.
IMHO, I think some of the fallacies listed there are correct. Having said that, we cannot say something is bad just by the fallacies. Here are some of the advantages of Microservices :

1. Increased Isolation / Reduced dependencies - Results in reduced code roll outs
2. Also helps in software upgrades. For. eg. we need to upgrade from JDK (as example) from one version to another
3. Smaller Blast radius
4. A service can be managed by smaller team adhering to a specific service contract
5. Forces team to do test driven development around the service contract.

Of course, every engineering pattern comes with trade offs and they may not serve all use cases. We need to pick & chose what works for the problem and team.
> So you tell me with a straight face how they're going to get '80 cents Kw/h' down to '12 cents Kw/h' in 2 years?

> Or even 10.

You put the solar panels on your own roof.
You can find some information about the tech behind HN here: https://news.ycombinator.com/item?id=9990630
Spies spy.
Valid point, car pooling would definitely be a good thing. And I think people would be more willing if it was more efficient than it is. Uber Pool does not seem to match people very well. Scheduled rides could probably be very optimized, so its two minutes out of the way, for each person, and no one really minds. Also optimizations like, if the rider isn't there yet, don't even go for them and pass them on to the next car. Definitely plausible, but a pain in current formats.
The pop-up that says "Uber has been using your location in the background recently"? I don't think this is true.

I think the pop-up is telling me it was using my GPS, especially since the GPS icon on the Settings page where you can retract the permissions was lit up to indicate "Recently used".

I don't want to jump to conspiracy theories but the experience scared me a bit because it was around the exact same time of day I had grabbed an Uber to go to work the last time I had used it.

Perhaps it was an errant random notification meant to scare me, perhaps it was a late delivered push notification opening Uber in the background, perhaps it was Uber seeing if I was home and wanted to commute to work again.
Google’s self-driving car unit spins out as Waymo
Taiwan can be just as bad, and salaries are often less than first tier mainland cities (many Taiwanese go to the PRC to work for the money). But ya, the article is not about tech in Taiwan.
Is Amazon removing negative reviews?
I'm not sure this solves that problem. It's running Win10 with Skype for Business, a combination which I struggled and failed to make screenshare a PowerPoint document with one other participant just last week. We use it pretty frequently, and pretty often someone needs to resort to calling in from their mobile phone, like it was 1992.
Truly awesome experience. A mobile app like this would make it even better.
more realistic interpretation: Intentional backdoor for NSA programs as skype has already been shown to be a part of.

http://arstechnica.com/tech-policy/2014/12/newly-published-n...
I agree with saying no. Vim and Emacs will "click" for you when you want to learn them. Wanting to learn them is different than wanting to have learned them. It's the difference between wanting to write a novel and wanting to have written a novel.

Personally I would nominate emacs using spacemacs[0], but I knew both already going in. I have a hard time understanding what people find hard about Vim, but I've used it for 7 years now (well, spacemacs now), so I probably just don't remember what was hard.

I think it wasn't so bad for me because I didn't try to learn much about it. I learned how to move, (just the hjkl part), and basic selection. Anything else was learned "just in time."

For example, even after having used vim for 7 years, I never knew about the "ib" selector. Never needed it, and doing that sort of selection has never been painful enough to me that I went searching for a "better way."

While things like vim-tutor or vim-golf or whatever they have now might work for some people, that would have killed it for me. Learning for the sake of learning will get you part of the way there, but learning out of a personal need is what leads toward "mastery." And I define mastery in a restricted sense of being able to do what you want, fluently.

[0] http://spacemacs.org/
A lot depends on your margin and CAC.
No it is not. It is however better than my opinion or yours on the subject.
> “We’re now an independent company within the Alphabet umbrella,” Waymo CEO Jon Krafcik told an audience at a press event in California today. Krafcik also noted that they had the first fully driverless ride on public roads in Austin last year, using a car with no steering wheels and no pedals in “everyday traffic” on real city streets.
He doesn't control his mouth when switching between eating and breathing, I'm pretty sure that it's part of the autonomic system. You kind of made his point since there's no way Vim actions actually become fully reflex actions, especially the powerful stuff that separates Vim from a good IDE, since the vast majority of those really complex actions will be done at best dozens of times per day (and I'm being generous here).
The link shows 403 Forbidden!!

Has it been HN'ed or what?
Huh? Can you please explain what that link has to do with what I wrote and do it in full sentences?
From the way that description lacks any specifics and is filled with unnecessary adverbs, I'd guess that the engineer in question doesn't work with this data, and is just repeating what he's been told. I would imagine that Uber reassures its employees about how great their data privacy policies are, just as they do with their customers.
SD Memory Card Recovery Software Free Download with Crack
You might be interested in http://www.microconf.com/

I went to the conferences when I was a one man startup, and it was helpful.
> ... and plan and deploy it correctly.

This will likely be one of those things requiring experience but as I'm hoping to install a Ubiquiti focused system in my house over the next few weeks, do you have any suggested resources? Particularly on the subjects of spectrum usage, DFS, and channel selection? I'm not in an apartment but still of the opinion that neighboring network boxes are causing congestion on my local system. We're all on Google Fiber with the provided network boxes, which seem to automatically select the same channel. Simply selecting a different channel hasn't seem to improve the situation (and has potentially made things worse).
In addition to the exercise advise on this thread, I would dropping soda, alcohol, fruit juices and drink water in lieu of that. While you exercise, you will lose some weight by cutting these drinks out of your diet.
> Kakoune’s grammar is object followed by verb

This is so important. It's the reason I've stuck by Quicksilver all these years, and avoided Spotlight and whatever Google's search bar thingy is called.

I've never been interested in vi because the effort to reward ratio doesn't seem favourable, but I think I'll give Kakoune a try.
Just like GM prefers to run taxi services rather than just focus on making cars and selling them to th highest bidders (including taxi companies)?
How We Use Webinars to Make Free Trial Users 2x More Likely to Convert
An H1B doesn't have to reapply for a work visa every year, and they eventually get a green card, while green cards are extremely rare in China. Also, you don't have to re-register at the PSB in the states a few times a year, waiting in line just to get a little slip of paper.

It is easy to get a working visa in tech, that's for sure, and if you have a company that jumps through all the hoops for you, it can be relatively painless.
Well we are rebuilding from scratch into micro services as we have the man power and money to do it. Why not just go with libraries? Here are the top five reasons off of the top my head.

The current monolith is requires vagrant and doesn't mimick production nearly as well as smaller containers.

This design will be easier to understand and with dev turnover that means bringing new devs up to speed faster. This is especially important when working with outside development firms which we do.

Deployments and scaling will be much faster. If one endpoint goes down it wont affect others. We are working to ensure one endpoint is not dependent on another.

When change is required in a certain part of the application, only the related service can be modified and redeployed.

No long-term commitment to a single technology stack