skysight-inc/HackerNews huggingface dataset:
I think there is room for some balance. If not doing what the user wants is not part of the defect rate, then maybe you are not defining defects properly. According to the principle of the separation of concerns, management's other issues are best considered as non-quality constraints on the overall process. That leaves the user experience - but what user does not want a product that is pleasant and efficient to use, all else being equal? (But beginning, casual and experienced users have different ideas of what his means, so it is probably better to treat it as a separate concern.)
I get both sides of this.
For 17 years I ran linux everywhere. FreeBSD as well but infrequently as a desktop. After two years of mac and seeing the breakage and perversion of the unix foundations apple inflicts I gave up on it (entirely) and work with macs only under protest.

So now? Linux and *bsd for paid work. Windows for the desktop. cygwin and mobaxterm ftw. All old is new again.
mental process:

1. "wow, the author seems to know a lot about vim!"
2. glance up at the name in the url ... ooooooh.
How to Find a Great Harley Dealer
Well I sure as hell am complaining, I'm not saying people can't decide to monetise things... just don't expect me to not to complain that you are monetising something ridiculous as a result, those are freedoms of people on either side of the argument.
quite a thing that you have the ability to filter if you wanted to..
One wonders why you aren't asking the same questions of spoken word. The answer is probably that what we do right now is actually very efficient, well-tested, broadly applicable, and easy to learn.
Fantastic, hopefully it will be enough to thwart the surveillance made mandatory in the UK recently, where ISPs have to keep a record of every website you visit for a year.
I'm not a big fan of Vim, but unless you can find any smart editor that have had half of the success of vim for half of its life time, I'd say maybe the way it threats text seems to be successful.
Also take a look at aws-vault [1]. This not only assumes roles but also helps you store your original credentials in an encrypted form rather than a plain text ~/.aws/credentials file. You do have to configure all assumed roles in ~/.aws/config

They have an exec command but you can also export your credentials to env variables with somethings like

aws-vault exec "$AWS_PROFILE" -- env | egrep '^AWS' | awk '{print "export " $1}'

[1] https://github.com/99designs/aws-vault
> There's no shame in stopping.

Oh, I know. I was there primarily to support a 100-miler anyway which made the decision a lot easier.

> I would say that you wouldn't have been able to continue even if you needed to.

Yeah, I spent the next couple of hours just slumped under a table trying to get warm and eat food.
Spamspy – Fuzzy Hash Explained and Extended
Apps that launch automatically after update in Google play store
Surely you could make that argument about text other than source code? Why write scripts for television shows instead of using computers to make diagrams of the plot? Why put words in instruction manuals instead of cartoon pictures showing how to use the item? (Granted, that works for Ikea.) Why use textbooks for instruction when you could videotape the lectures instead? For any application where there's an alternative, even a popular one, text endures.
50 Golang examples and solutions from different packages.
AlphaGo taught itself to play Go from first principles, without human help
And if you look the urls up, you'll find people are regularly thinking the same: https://news.ycombinator.com/from?site=moolenaar.net
Except that gzip is both.
In-Browser Cryptocurrency Mining Is Exploding Across the Web
this is not DNS over TLS. It's its own crypto standard but pretty similar to DNS over TLS.
most likely negative, rpee thermal throttles on stock clock if loaded for more than tens of seconds
While I love Termux too, I find it really sad that we need such a project to have a usable cli on Android. Google hackers should know better, than to deliver such a stripped down Linux.

I mean we have seen that mobile operating systems can bring a decent toolset by default as Meamo did (don't know about tizen?!?).
This is where the legend of Steve Jobs is validated. To see the progressive decline in quality of hardware, software, and overall experience leads one to believe that yes indeed it was Jobs responsible for what we came to know as apple quality. It’s sad it’s happenig. Like a slow mo accident. While they’re focused on selling iCloud my phone storage is magically filling up even when I delete gigs of data and load nothing more.
There's more to IP than patents. I imagine Tesla has a lot of trade secrets wrapped up in their manufacturing processes.
In the Coursera course about learning, one thing one of the professor say is that every successful people have this in common: persistence. Nothing can be achieved without persistence.
DBAs knew about this for many years now. We would simply change the schedular on the DB servers.
This assertion doesn't pass the smell test, unless you believe that the median working-age US household by income had a worse standard of living in 2013 than it did in 1973.

In reality, the distribution of employment income has shifted from cash wages to expanded benefits. There has been substantial growth in two-earner households which indeed puts downward pressure on individual wages but increases household income and wealth. Productivity gains have resulted in much cheaper goods in a variety of sectors, leading to a couple of decades of historically low inflation. We've also had big demographic shifts in immigration and aging over 40 years that make point-to-point comparisons potentially misleading.
Launching ES Guy – Learn Modern JavaScript
Without a doubt, 100 miles is a monumental endeavor. The safest way to avoid needing a multi month recovery would be to work the aide station instead of running the race. On the other hand, much of the transcendental impact of the race comes from pushing yourself well beyond preconceived limits.
That's a weird correlation to make.

A typical "operations guy" would never remove functionality from a product for forward-looking reasons.

Apple's never been shy about pushing forward and leaving legacy tech behind. If they hadn't made AirPods, I'd be similarly less-than-gruntled, but my AirPods are so much easier to deal with than a wired solution.
In my experience people with large amounts of obsolete technical knowledge are usually the ones making vast amounts of money being a contractor in a bank.

I know at least two RPG and COBOL on Big Iron developers whose daily rate is upwards of $2000.
Not being able to produce your incredibly high profit margin product fast enough to meet demand is an okay problem to have, as long as it doesn’t persist. AirPods were back ordered for most of a year, but now they’re stocked in stores.
Why does one NGINX worker take all the load?
"Major threat"?
Big money stays away from booming Bitcoin
I have, locally and remotely, most especially in less.

Using the Termux ssh daemon and connecting to localhost from another Android terminal app or SSHBot doesn't exhibit the problem. I've got a github issue open.
If anybody is interested for this on Desktop... here is a link to Dingo for Google's DNS: https://news.ycombinator.com/item?id=12514170
Case update: Privacy International and 9 Other NGOs Challenges UK Surveillance
Stephen King tells a similar story in his book On Writing :)
That's awesome. I hope it's clear that I'm not hating. I'm sure you'll always have great memories of that day, and hopefully of similar days in the future. Life's good out there.
Holy comma splice, Batman!
First-order Methods Almost Always Avoid Saddle Points [pdf]
> Not to insult any particular species, but that seems more like a test of the instinct to mimic behavior with some desirable outcome. I assumed the Aesop’s Fable test was testing for an apparent understand of water displacement and floating.

How is that not understanding? They associate the outcome with a cause, and so realize how to trigger that cause themselves to achieve the outcome. What more is there to understanding?
The problem is that whether a contribution is accepted sometimes seems to be more about luck than merit. I have lost count of how many times I have searched for an answer to a technical question on a specialised subject, found a question on SO that was very close to mine, optimistically opened the page, and then found it was closed on some entirely incorrect basis by multiple users, who apparently didn't even understand the question, before any answers could be offered.
Can you articulate what data you're asking for? Everything in parent's comment seems to be logic; I'm not sure what part would be played by data.
That doesn't matter if you CAN'T buy it in the first place.
> This drive-by criticism comes up every time Wikipedia is mentioned on HN. I've written a few articles on computer science topics and haven't been bothered at all by the roving gangs of bureaucrats. It's always a lovely experience.

That's all fine and well, but I literally only created an account and got attacked. I wasn't even given the opportunity to contribute yet.

Unless your intent was to imply that I'm unwilling or incapable of writing quality, researched articles on topics beyond those belonging to knowledge and pop culture, your comment does not logically follow from the stated problem.
How I Use GitHub Releases for Painless Shipping
Handmade Ray 00 – Making a Simple Raycaster
I realize it's a bit of an outlier but I have a friend who lives on a sailboat. She was recently told she could no longer use shore power to charge her Volt because the fire marshal thought the charging whip she paid to install from her breaker box was "an extension cord". Unfortunately the harbor master won't challenge that decision and her charging costs have gone up considerably because now she has to charge using gasoline. I can't even imagine what she'd do if she had a Bolt instead. Relying on access to power in an apartment complex or anywhere you aren't a homeowner just sounds like a potential issue.
I've found this too, seems the whole platform is just becoming a cavalcade of adverts, click bait and reaction videos. I don't post updates anymore and I only really use FB to follow local events in town i'm interested in.
On the right track, but waaaay to steep a learning curve for an absolute beginner, assuming that is the target audience.

In-line incrementation and Mod operations on level 2 is a fast way to lose beginner interest.
The latest beta is pretty good re. battery life. Maybe not 10.3 level (have been running the beta since WWDC so I don't remember). Anecdotal data from Reddit support my assertion.

And I say that while I had a pretty bad time with previous betas…
Thoughts on Full Time Pair Programming
your argumentation reads like the disadvantages of HTTP vs. HTTPS. Latency issues have been mostly resolved... it's not 1999.
Before You Say I Do – ANKAURSPEAKS
How do I select Lines 3, 16, 39, 50, 230, 420, 1302, and 2300 at random columns of my needs? With a mouse, I can cntrl/cmd + click the line I am interested in, wherever I am interested, and do any manipulation I want. Can VIM do this easily? I've never tried.
On the flip side of that, don't stick with a failing endeavor just because it is hard and you have put a lot of energy into it. Make an intelligent analysis of your current position and trajectory in life, and decide whether or not to change your direction based on your long-term goals. Sometimes sticking with it is the right answer... sometimes it isn't.
Ray Dalio: The Two US Economies: The Top 40% and the Bottom 60%
Love is as undefined as Respect, so "not loving one's self" is actually undefined as well. I suppose it relates to being at peace with your place in the world, which is actually Confucian philosophy in a weird jacket.

What you're describing is a garbled bunch of "I don't understand how to evaluate my life, how I spend my time and who I am. I just know I'm not content about it." - which is really not a disorder. You just suck at critical reflection, and something is probably actually wrong with your life according to your nature (our environment is unnatural, so this might not be significant).

You might go "OMG ARMCHAIR PSYCHOLOGIST" but the truth is, psychology is not a science. They have no scientific process. If you think they do, check yourself b4 you wreck yourself. Psychology is making up stories that fit, and trying to test if they don't. Since the brain is a mystery, there's really no reliable way to do it. Not science. End of story.

It can be useful, because, well, these stories are not disproven so they're pretty robust. Except psychology doesn't really help people, statistically speaking.

So I go with occahms razor: the simplest story that fits is the real one. BPD? Not a very simple story.
Can confirm. In my friends list only activity is tagging on memes and posting life events. All personal sharing has moved to Instagram and "stories" on Facebook/WhatsApp/Messenger.
Scaling Out Jenkins Based CI with Docker and Nomad
As I mentioned in a previous comment, you can fix some of the problems; caching metadata is a great example.

The real issue is not whether abstractions are good, but at what layer and how pure/leaky they should be.

If I build a SQL engine on top of RocksDB, I still need a way to scan a bunch of tuples and apply a predicate. It's probably faster if RocksDB lets me hand over a predicate and returns an iterator of matching tuples than if I have to iterate on top of rocks DB. Maybe this difference is large -- maybe not. It depends on a lot of details. Certainly a custom storage layer turned to apply predicates fast is substantially faster.

If I build a SQL engine on top of a distributed KV store, then I really want to push the predicate scan down to the individual nodes, and I probably still want to push the predicate down even lower. For most queries, I also want to have understanding of how data is partitioned.

You can do all of this, but the abstraction gets leakier and leakier as you start to get reasonable performance. At the time, the FDB SQL layer didn't seem to do any of this. Maybe not at Apple it is much smarter and more intertwined.

The planner issue you mention is real, but I'm slightly more optimistic that engineers are willing to identify slow queries and figure out how to adapt them to the new system if the rewards are clear.

N.B. If you're using SQL for KV gets/puts, or if you're joining one row to a handful of others by primary key (e.g. lookup order items in order), then this stuff doesn't matter much. But if you give someone a SQL layer, odds are they'll want to run a query sooner or later, even an OLTP-ish one.

To address the "completely speculative "post-mortem" by someone who knew nothing about the technology" bit: I was only talking about the FDB SQL layer performance and design, much of which was public at the time of the acquisition.
I also prefer having a plain headphone jack, and it also stops my impulse of buying any model which lacks it: I would have probably already ordered iPhone 8 if it had that jack.

A decision to simply make the already fully working (32-bit) apps not working on iOS 11 made me keeping my current iPhone on iOS 10. Some apps I've paid and which do work simply don't have a 64-bit equivalent. Apple tries to force me to update the iOS with the prompts, with an automatic download of the update, but I still fight. I also see the 11 has battery problems. It took a while for 10 to stop draining it.
nodejs, vuejs and webpack, android splitscreen, live development on my phone like a charm, also got neet colors, and widgets to launch scripts. Awesome project, i was surprised that it worked 'out of the box'
Why are you being so snide and unpleasent?
Ngrok: Expose a local server behind a NAT or firewall to the internet
In {G|Mac}Vim you can also use the mouse cursor and selection.
This comment appears every single time there's a discussion on the unwieldiness of code as text, probably ever since online discussions were a thing. Shouldn't someone have come up with something radically better by now (instead of just complaining about it)?
Isn't MPS for making weird DSLs that require special tooling, and not for editing your generic code? That was the impression I got after installing it and clicking around + reading some of the documentation.

I understand 'nnq asked for editor treating code as trees; beyond Paredit mode for Lisp code, I'm not aware of anything like that being currently in use for regular code anywhere.
Plain text is an extremely simple, open and universal format, a local optimum in the design space. It has been with us in various forms for over 100 years ever since the first telegram systems. Ascii has existed since the early 60's and still exists today as a subset of UTF8. It will no doubt outlive almost any other binary encoding currently in existence.
Sorry for unrelated comment, but I'm curious, because I'm from Central Europe too, wanting to be freelancer one day. When you say you make 7.5k$/month, what is your net income after you pay every insurance, tax etc (I haven't really looked into the details of freelancing yet)? Because income like that would put you into top 1% in this area. Or am I wrong?

BTW. Small Central European country => fellow Slovak? :)
Nice Theodore, best of luck!
Feature creep and timelines are in my opinion the root cause of lower quality software. Most engineers sit down planning to develop clean efficient code but that generally takes more time than they are allocated. As the deadline draws closer new features and edge cases are often added in by either management or the end user.

Often these new features were not accounted for in the original design and in order to fit them into the system in a nice and clean manner, a large rewrite of certain modules and/or database tables is required. Due to time constraints and developer fatigue this is not possible and the mindset of "Just get it done" sinks in. This is no one's fault just a harsh reality of writing software where timelines and profits are a factor.

No one wants to be the guy that hard coded several edge cases into an otherwise clean module but it happens and it happens often as "Just get it done" takes hold. I think a good developer just accepts this, and makes sure to do a good job commenting their code. This especially happens during customer acceptance testing. Customer brings up a feature that they never mentioned before, they want it now. Management and/or your bank account says just give it to them. You hard code it in.

The circle of life
European Banks Will Have to Share Data with Their Rivals
If you're looking for a Facebook customization extension, check out http://www.fbpurity.com/
> Second would stare fixedly at screen for several seconds, whilst remaining still as a statue

That eliminates many of the benefits. Was your coworker relatively new to Vim? Or maybe pondering what change to make, not how to actually make it? This is what I've seen from a coworker who was learning Vim and forcing themselves to learn the "proper" way to do things. I don't consider that to be a bad thing, provided that you balance it with actually getting work done.

I always do whatever allows me to edit the line without or with relatively short pause. That might be efficient vim commands, or it might be sloppy if the line isn't formatted in such a way that it fits my muscle memory. If I'm dissatisfied with the edit and think there might be a better way, I research it after the fact so I can later practice and know for next time.

This comes with experience; I've been using Vim for over a decade. Any pause in my editing is because I'm actually figuring out what change to make, not how to make that change.
That's only if you add a "Share" button to the personalized entity replacements...
Remove the overlay and you'll still only see a snippet of the article.
I'm sorry but this website doesn't provide some innovative news feed, all I can find here is a simple RSS reader.

In my opinion this post shouldn't be on the front page. I guess it's all about the author's karma (or other users who upvotedt it).
Sorry, probably I haven't been clear enough.

I was thinking along the lines of using last year's profits to pay for this year's wage raises and new hires.

If you have a $100 profit in 2017 you can't retroactively pay it out as wages, like your example suggests. You would have to pay 20-40% taxes on the profit (depending on where the company is domiciled) and then you can choose to pay it out during 2018.
I feel the exact opposite. Reaching for the mouse and aiming the cursor takes forever. I almost never use number prefixes like "10d" for the same reason you dislike them. There are so many other options. } to skip to the bottom of the paragraph, % to skip to the end of the block, H/M/L to target a position on screen, / or * to navigate by searching, Ctrl-D to scroll down half a screen...

Also try VsVim for vim key bindings inside Visual Studio. Or Sublime with vim bindings on instead of notepad++. :)
There's a bunch of things you could try, btw:
First off,
vim has a GUI version where you can use the mouse (and in some terminal emulators you can too - for example st[0])

Secondly,
did you try using splits (horizontal and vertical is possible, you practically have a sort of WM inside vim)
or maybe you prefer the tabs-approach to things (even though the purpose of tabs is a different one, but you can bend it to your will so it works kinda like in notepad++)

Also, relative line numbers really help me with the vertical navigation - you practically have the number you need to type at the start of the line (and your current line can have the actual line number, if :set nu is active)

[0]https://st.suckless.org/
Why ProtonMail is more secure than Gmail
There’s a quote which pops up in my wallpaper rotation about this: Time you enjoyed wasting is not wasted time.

Having a stable home life, emotional health, and a variety of hobbies will stand you in good stead as a programmer in he long run; the end goal of our code is rarely the code itself, and being even partially familiar with the domain (via hobbies) will help improve the output of your coding.
Didn't know about blink, thanks. They get around the “no forking” limitation by turning everything into a function, it seems. Running CoreUtil is what I wanted, a port of BusyBox, basically.
>I've used vim quite a bit

>pgup/pgdn and arrow key

Then you should start learning how to use Vim, properly ;).

Start from the basics, work your way up. From your post it is painfully obvious that you don't really use Vim to it's fullest potential. Vim requires a completely different way of thinking than regular text editors, and, it requires time to learn.

Only use up down with kj for fine movements. Large movements happen with gg, G, preset marks, and <C-d> and <C-u> which are half screens down and up for me respectively. That covers vertical movement. Most of my horizontal movement is done with either f or vim-seek (which is like f but takes 2 characters!)
Vim does have support for mouse usage (depending on the terminal)[0]. You can add the following to your config:

set mouse=a

At that point you can quickly select text, hit "d" to cut it, click where you want it and hit p

[0] http://vimdoc.sourceforge.net/htmldoc/options.html#%27mouse%...
I'd be careful characterizing Trump as only being elected because of social media. Not everyone who disagrees with you are idiots. Misplaced hope and conscious bias against the "other" (aka non-whites; women) are as much factors to his success as memes. It's a fundamental problem (if you believe it's a problem) that will never be tackled if it's characterized as outright stupidity.
In a sense both Jobs and Gates were "visionary" leaders who both had tremendous "operation" #2's to back them up.

In both cases, the No. 2's were natural shoe-ins by the board, and in both cases the operations guys tinkered their way into a mess.