skysight-inc/HackerNews huggingface dataset:
There are all sorts of issues with Vimium.

For instance, doesn't work on non-website pages, often have to cmd-w when x doesn't work completely defeating the extension to begin with. No d vs D to close prev/next tab, or p vs P. No temporary pass-thru, just whitelists.

Anyone who thinks Vimium is anywhere nearly as polished as Vimperator probably never used the latter much. Though not sure if it's to do with API limits vs general lack of polish.

But since Chrome never had a single solution as good as Pentadactyl/Vimperator, must be an API thing which means we're a bit screwed.
You know tsp doesn't just mean cities or actual sales people right?

It can apply to lots of things like 3d printer head or other toolpath optimization and hundreds of other problems maybe millions
> Your blinded by capitalism.

Fascinatingly, I do not find that acknowledging that water is H2O to be blidning.

> Get out more, there's more to life than money. So sad seeing so many people like you today, if you ever lost your life savings you'd probably sooner have a mental break and commit suicide than see the world which you've ignored in favor of scapes of paper and an imaginary system of bean counting.

Money is a proxy for absolutely everything. As someone who grew up and used to be unimaginably poor I'm rather sure that I can survive with very little. I will, however, do my best to avoid it.
The article indicates that at least some of the people doing this are well below any normal education level; and in fact, some are below functional mental health levels.

This would need to be an education process beginning with encouraging birth control + providing quality education for the children who are born in these regions... and providing enough family financial support so the children didn't have to quit school early just to help their parents survive.
Loaded ones, eg:

"Why should I pay for taxes to support single mothers just so black men don't have to pay child support?"

Now, I think we should still encourage them to ask those kinds of questions, because I believe in an open and liberal society and that the best reaction to poor thinking is to address it directly, that the answer to speech I don't like is more speech. But it's pretty easy for some really racist opinions about others to hide behind questions like that.

Of course, there are also some uncomfortable truths in those questions which cause us to silence them, such as -- "Are the disparaties we see in racial groups purely the effect of lingering racial bias, or is there a modern cultural component that happens to align with racial groups and perpetuates the inequality?" (And in this case -- the more general, is there a disparity in the fatherhood rates that correlates with racial grouping?)

Ed: I think the people downvoting proved someone upthread's point -- I literally provided an example I've heard of such a question and got downvoted for providing facts to a discussion.
Apple can secretly record everything on your screen
This is arguably the biggest tech/privacy related news in 2017, yet it has gone almost completely unnoticed by the HN crowd.

If Apple give(/gave) UBER access to secretly record everything on your screen, then what are the chances that NSA (and possibly foreign governments) doesn't have the same access?

Previous discussion: https://news.ycombinator.com/item?id=15411533
if you are a bigot then your range of questions and the people to put them to would be inherently limited.
Man, most people I happen to talk with casually don't even know the concept of Android and iOS. To them it's iPhone, Samsung, Google, LG, Sony, HTC etc. They have no idea that most non-iPhone devices share a similar OS. Nor do they care.

Also, most never even look at warning / question popup texts and impatiently press "Yes", "OK", "I agree" buttons.

Maybe calling them "dumb sheep" is too much but they aren't intellectually illuminated individuals either.
Qt is one of those things that I've heard of before, but did not know was still used for mobile development today.

The monthly commercial license fee is a bit of a downer though. I feel that a lot of software development agencies (my workplace included) are just not gonna bother with it and just use something free instead.

I agree about the C++ point with you. I have to confess I'm also one of those people who generally want to do things on a higher level. Would definitely give Qt a try if it was free for commercial purposes though.
Royalties from Writing a Hit Song with Justin Bieber
I find it really interesting that there's no political will in the US to create a non-partisan body like the UK's Boundary commissions in the US. Even if just for congressional districting, it would be a huge improvement over the current state of affairs. (I get that the US is huge, and in general there is a tendency to delegate these sorts of things to states for various reasons both political and practical, but it would seem to be a a straightforward if not easy solution to this issue.)
> you'll have to reduce pricing on Backblaze B2 eventually

Yes. We have already dropped B2 prices once, and the expectation is we'll probably be dropping them regularly as our cost per GByte drops.

> What's it like having to flip such a massive switch...

What's amusing is the switch is tiny (just one constant in a json table) and but the fallout is massive. But realistically we have a business strategy of not making egregious profits, so we only drop prices when our margin is too high.

Jeff Bezos of Amazon once said, "Your margin is my opportunity." Well, Jeff's margin is Backblaze's opportunity. :-) We survive and thrive because Amazon is being too greedy and marking up their storage (and outbound bandwidth) by way too much.
Well, I think you've just answered your own question then. The reason no one has invested time and money is because it isn't cheap/fast and there is no economic motivation (by anyone, government or otherwise) to do so.
I think the current theory is: play video games.
Ha yes! Bonus points when the book is for IBM Basic, and you're using a Commodore 64. Argggggg!
The situation I've had to apply the travelling salesman problem to, and probably the one its most applicable in, was delivery logistics. Given a list of deliveries that need to be made, and the time windows in which they'd been booked, what is the optimal order in which to make those deliveries?

This problem gets particularly interesting when being applied to deliveries between 4pm and 10pm in London, because you have to start taking into account things like rush hour traffic, road closures, and football matches. You also occasionally have to make tradeoffs like deciding whether it's better to deliver 4 small orders a little late, or one large order really late - for those situations we could reschedule those orders and allow the routing system to generate a new route.
They make you pay for that? Interesting, there’s a market for everything.
Your Brain as Math
I think there's a form of misplaced attention when it comes to programming. There should be a focus on the UX of the programmer. The programming paradigm is just one component of this. It's missing the forest for the trees.
"an adjective or phrase expressing a quality or attribute regarded as characteristic of the person or thing mentioned."

Some epithets are negative. But certainly not all.
I also just tested it. When I click off the bluetooth button it says "disconnecting from [apple watch name]". I don't know if the writer of that article actually tested this stuff, but it clearly disconnects from my apple watch (and says so) when I turn off bluetooth from the slide up menu.
Theoretically, democracy tells us all people should be people in power but we're seeing how well it works in practice, right?
It's not stupidity, it's a combination of factors.

1) Lack of knowledge of options. Let's say you wanted to get into the oil business. Without Googling anything, what job would you want? What skills and credentials would you need to acquire to get that job? How would you go about getting those?

2) Lack of education - Imagine trying to learn how to program without knowing what variables are. And then let's say you struggle and become capable of doing junior web dev work. What happens when you encounter even an easy interview question like "Write a program to find the first n prime numbers"

3) Lack of time - Most adults don't have time to focus full time on training, even if they aren't working. Children and elderly family members can suck up a lot of time.
Facebook's VP of Product on Mastering Focus and Intentional Work
Lots of numbers in there. I know it's recommended to include them, but it seems a bit meaningless as some predictor for the future job fitness.

If someone doubles user acquisition in previous company, it may mean a lot of things. Self reporting and attribution issues aside, it may simply mean that there was a really low hanging fruit at previous company when it came to marketing, or whatever.
Not sure why this is an article. This is just normal life in many parts of rural America from Pennsylvania to Washington to Arizona.

When I lived in West Virginia, I did note that the Washington Post had a weird fascination with the place. Whenever things got slow, you could expect some big exposé about what a bunch of uneducated, dirty bumpkins we were.

WaPo even once held a contest to come up with a new slogan for West Virginia when it didn't like seeing "Almost Heaven" on the license plates. The winner was "Almost Haiti."
On second thought, if you're ok with linking to PDFs instead of attaching them in emails then you can pre-cache all content needed to generate PDFs. Besides email attachments, I can't think of a use-case for server side generating PDFs.
too many dangerous questions..
Thanks for posting this. The efficiency gap completely ignores geometry.
Sorry to hear you lost your digital version =(

Thanks very much for the follow up!
The FSF and OSI models are meant to cover the same class of software (for example, both explicitly accept both copyleft and permissively-licensed software). So far I believe they've disagreed about the status of a total of two licenses, which are rarely used.
Agreed. That's what I was implying -- CEOs want to reduce expenses and eliminate the human error factor, not to make the world better place for workers.

Automation only made these problems easier to increase. Sadly it was almost never used to actually improve people's lives. :(
My school (in the US) was very striated into ethnic groups. The Hispanic kids were really into MSN, the white kids used AIM, and the black kids used SMS.
>it could screenshot the entire page

I saw that too, but it seems the only way to do it is the old ctrl+shift+i and use the dev screen shot tool after enabling it in the toolbox. This method does always save locally though.
Metric Geometry and Gerrymandering Group – Tufts University
I'm guessing it's an article because a lot of WaPo readers aren't aware that this is normal life in many parts of rural America.
* edit: removed comma
Or more realistically and less dramatically, some these big features took a lot of effort and engineering investment before they were ready for production.

Apple tends to re-think the current technology and implements their ideal solution. This takes longer but avoids the duck tape approach I've seen in various iterations of Visual Studio. As a concrete example the refactoring tools in Xcode9 work for both C++ (for the first time!), Objective-C and Swift using the same framework.

Best of all the API to write your own refactoring tools has been carefully designed, and there have been some high quality external contributions already to the refactoring tools.
In any 'investment' someone wins and someone loses.
"Why should I pay into social welfare programs when I've worked so hard to get where I am?"

Implies people who have to take on welfare as sustenance haven't worked hard enough, and so are undeserving of any help, are therefore inferior and an unjust drain on resources ... and you can take that down the road a little while depending on context ...

edit: Tucker Carlson on Fox News does this very often.
Setting aside the practical detail that not everything is node.js: Nobody would want to sell commercial software under the terms of "you have to license our software A, but it won't work unless you also license software B from someone else at the same time".
> then move to a cheaper place

There is a significant emotional cost to leaving behind everybody you know, moving to a new place where you know nobody, and have to build new local social and professional networks. Making a long-term plan where paying that cost is factored into your current decision is naive at best.
It's clearly (b) from the context.
Seems like the only job available in a not-so-distant future will be AI-correcting engineer...
The Age of Centaurs, let's build machines that make us smarter
It's hard to be devils advocate without being mistaken for a devil.
HE means they're QA testing a new method of restoring that will dramatically increase restore speed, not that there's a sudden uptick in restores. It's unclearly written, I had to read it twice before I got it.
Thanks for your time on these comments. I may have to eat some words about the general quality of HN discussion ;-P

Your point on OSD-gated repositories is dead on. As a practical matter, I think many of s run non-free software on Linux. I'm typing this into Chrome on Debian, and I'm sure I've enabled some non-free APT repos.

It's also interesting to see how many of the "current generation" hosts and repositories made the jump from OSD-only to "anything you're willing to have us distribute". GitHub's in that box, with npm.

There is definitely a potential holdout problem on adoption. But if there's any big, general, meta conclusion to take from Open Source in recent years past, it's that little players make independent decisions that add up to a compelling proposition, and enterprise follows the value. Niggling structural or terms objections fall away.
As I said in the other arm of this mini comment thread: I am pretty sure most of the planet knew of the potential for these nasty tactics but the handful of people who could've done something chose to turn blind eye to it because it serves their financial interests and job security plans.
> So if your approach is to "try to avoid interacting with them", it just automates that.

Well, I didn't really mean that I don't read or listen to what they have to say. I just choose not to engage with it.
There's a Secret Craigslist Just for Rich People
main site: https://stacklinux.com
don't think that link is a public facing page.
RAD Studio or Visual Studio on Windows (depending if Delphi or C#) and Visual Studio Code (and sometimes Lazarus when doing Free Pascal) on Linux.
> Giving money directly to people may help for a while, but is likely to spark inflation,

I take it you are referring to Universal Basic Income. It would only cause inflation if the most of the goods in their basket of unmet needs were supply constrained. But those commodities (i.e household goods), are not supply constrained at all, due in no small part to industrial efficiency and globalization, so they likely won't experience inflation.

Scarce valuable goods and services, like education and housing in areas of high demand (not rural WV), would see inflation, but even that would be mitigated somewhat by a progressive UBI benefit.

> Foolish policies that do not contemplate consequences for actions, apart from the groups that the politicos favor, help decimate regions like this.

This is pinning responsibility on the Obama administration for the failures of an industry that mismanaged itself with short term thinking, kicked the can down the road, and in doing so set up a no-win collapse situation that the government had to clean up because the alternative was likely much worse. The time bomb was ticking regardless of the political scenario. The 2008 recession just sped up the clock a bit at the end.

We have GM today because of the bailout. You might argue we should have let it all go down in flames and hopefully something would take it's place, buy that process would arguably be even more damaging to the local economy.
kinda cool, no where worth 25 dollars/month. myperfectresume has a bunch of lines to, and its free to get inspiration from theres....
I don't know about Yahoo, but in other organizations I've seen employees using gmail, for work, because it's more convenient than the corporate/enterprise email platform.
> How do you know he's thinking that? The way he was talking, I read him as "well it's obvious that nobody has stopped this behavior so it's fair to assume that not enough people noticed". Wouldn't you agree with that?

I wouldn't. Anyone... everyone... who's worked retail _knows_ this. Anyone who's worked retail management knows this because when you ask to hire people you're told to hire part timers. Two part timers is always better than a full timer, you're told. This is NOT invisible to anyone. It's simply unspoken.
Interesting. How do I try it out?
Lack of an apolitical alternative.
lfsux. Why? stfsux.

I was also fond of rlwinm, rlwimi, rldicr, etc. The idea that this was RISC was amusing.
Of course it does, seccomp, developed way before pledge :))
If you consider Firefox Screenshots from the perspective of a Support tool, this makes alot of sense. Customer wants to file a support ticket or bug report, needs to include a screenshot. Screenshot taken, they paste the link into the ticket, done. They never leave the browser.

Outside of the browser, fire up the screenshot tool, crop whatever you want to show, save it, upload it to imgur or website of choice, attach or paste it.

I would liken the tool to Fedora's amazing fpaste tool, which you invoke via the following:

foo | fpaste

fpaste takes the output of the `foo` command, sends it to a log file, automatically uploads it to a fedora server, and returns a minified URL that can be copied and pasted to the developer. It is an amazing tool, provided you know what it's doing.

fpaste also takes several safety precautions such as static URLs that delete themselves after 24 hours.

So I can see Screenshots being very useful for that purpose. It just needs to be better about disclosing what it's doing.
That's my thinking as well. I printed out a cheat sheet, pasted it to my cubicle wall, installed VIM emulation in my IDE (I still think this is the best route for those used to their IDE's, provided it's a good VIM emulator), and haven't looked back.
"Why do blacks even have a problem with the police? If they stop breaking laws, wouldn't they stop getting harassed/killed?"

That would be a totally legitimate question, if we lived in a colour-blind world. Or in a world where institutional racism has not been well-documented for decades. Or a world where driving while black was not a reason to get pulled over. We don't, though.

Or, the Canadian equivalent:

"Why are natives complaining about the government, when they don't pay any taxes?"

That would be a totally legitimate question, if we lived in a world where native people did not pay taxes. We don't, though.
Early on, we (I work at Backblaze) were told by the large drive manufacturers that to do a "direct order" we had to buy at least 10,000 drives in a single order.

If those are 12 TByte Seagates, that's about 120 PBytes? So at this point we are almost there and in fact we sometimes talk directly with the manufacturers, who turn around and send our order through a distributor or reseller. This is probably to prevent "channel conflict" where Seagate or Western Digital is undercutting it's distributors, but that's just a guess.
Thank you. Unfortunately, it's just not a good fit for a MOOC, in terms of class format and cost.
On the marketing document analogy, a service might reduce the overall effectiveness of these types of lines as a signal. Right now these lines are a differentiator not so much for their literal content but for the signaling that the person who uses one knows about how resume writing is advancing and is tapped into that. Sure, the content matters too but as hiring manager I can tell you these lines get similarly superficially scanned like the crappy vague lines do. That is, after reading the hundredth resume that day, the main takeaway is of the form "ah, this person knows about making their resume lines specific and concrete...+1...this other person doesn't...-1" Once everyone catches on, this signal becomes less useful.
Agreed. The inability to customize button placement and the enforcement of a lowest-common-denominator default placement is painful. Unfortunately, all the other major alternatives are just as bad or worse.
Victorian Era Handcuff Bracelets: Symbols of Matrimonial Bondage
the cons chain of arrows certainly reminded me of why deep nested structural syntactic sugar is a pain..
Sending tabs and syncing bookmarks is especially useful. Find sth. nice to read on the PC but have to leave, send the tab(s) to your phone. Stupid registration form, bad mobile site, sth. to copy or paste from: send it to your laptop.

Also, a bit off topic, but the Tab Queue thing in Firefox for Android is incredibly awesome. I have some newsletters that I follow, hit the links, they're queued in Firefox, and I stay in my (K-9) mail app. When I've gonr through all the newsletters, I switch to FF, and all my pages are there.
I'm someone who usually works in C/C++ and more system level things. A roadmap, and a set of already run benchmarks, for the different pieces of the codebase would be very useful to point someone like me to where we can be useful. A roadmap is also nice too.

Also, where can I look at the sync engine?
That's quite a common issue when you're trying to emphasize a specific point. Uncle Bob's trying to make software developers care about their craft. He seems dismissive of any other techniques, but I think that's because he really wants people who read his posts and watch his videos to understand that specific point. If you already understand that point, then you're not the audience he's trying to talk to, and you're free to enhance your craft with any tools you see fit, because you've got the foundations right.

Unless you understand that he's trying to teach people something that's really difficult to fully understand and implement on a daily basis, I don't think you'll be able to understand why he's so dismissive about anything else.
Yes, but we're talking about Justice, not explanation. There could come a time where "the judge made a decision without telling the other party" is no longer a valid course of action in the justice system (i.e. not true justice.) Hiding that fact behind terminology no one understands is a problem.
Cloudflare Now Classifies Coin Hive as Malware, Bans Sites That Run the Script
This isn't a security bulletin. It's an article explaining how to fix the issue.
Especially given that the number of supposed devil's advocates who are pretty clearly devils.
bsd talk improved on write much. nothing since.
It's not a good defense, because a double fault injection attack could bypass the signature verification as well.

The only software defense that actually works reliably is preventing duplicate r-values from being generated in the first place. This can be accomplished by augmenting the fully deterministic r with some additional randomness, producing a synthetic r which is still guaranteed to be unique-per-message even if we have an RNG failure. See:

https://moderncrypto.org/mail-archive/curves/2017/000925.htm...

Note this is quite different from the k-value in ECDSA, which is not synthesized from the message contents at all.
What this amounts to is an attempt to solve the challenges of monetizing open source software by no longer writing open source software. The encumbrances that this license places on the downstream modification and redistribution of code largely eliminate any of the material advantages that come from the code being open in the first place. This is a terrible idea.
I mean that prices in the cloud space tend to drop regularly, they can't stay at this price point forever.