skysight-inc/HackerNews huggingface dataset:
This is definitely a plague - when it comes to time usage - in current society. The perception of busyness as opposed to actual productivity.
We have all encountered some examples of that in all the offices we've worked in. I am baffled by:
1. How pervasive that problem is
2. How a large majority of people seem to agree but no one company has the guts to drive the behavioural change by implementing actual flexibility policies, which go beyond nice-sounding PR
The big issue here is: Who does our browser work for?

People worry that self-driving cars will take us to "promoted" coffee, if we're not specific. More generally, software agents as a rule are loyal to their creators, not to us. That we put up with this is absurd.

Browsers should be intelligent agents that are entirely loyal to the person browsing. For example, no site should be able to tell whether we see ads or not. As one site-by-site option, process the ads exactly as if they're reaching our senses, but don't actually render them so they reach our senses.

Not even having a back button loyal to us? That's obscene. Copyright infringement is the MacGuffin in this movie; the real story is that we're wusses for having totally lost this balance of power struggle in our personal software.
I have on my desk a machine that would be an equivalent of a large datacenter two decades ago and then sometimes it is barely able to keep up with me pressing keys on the keyboard.

I think the next major step will be for the humanity to learn make software more efficient and effective rather than throw more CPU cycles at the problem.
> The problem is to end up at "noindex site" thinking that the "noindex site" is a competitor site

And there is no solution for that, it seems. The solution for the problem <red in address line>'hey, that's noindex site!'</red> is obvious and simple.

> And I don't see how such deception is possible without the backbutton-bug

You told it yourself - 'you can just call the URL directly in browser'. And there are many ways and scenarios how that clicking on a link could happen.
Knowing things exist and not having them and them not existing in the first place are two very different things.
Then they should answer that in 'who drafted Commons Clause?' not 'What is Commons Clause?' before they've answered what Commons Clause is.
It occurs to me that I've never seen the complete notebooks of Leonardo da Vinci before now, but only individual sketches or pages. I would have thought that something like that should be easily found; after all, you can easily get the complete works of Shakespeare. I did a cursory check on Amazon where it seems that many of the books that claim to be notebooks of Leonardo da Vinci are not actually full reproductions of all his work, but selected pages plus lots of commentary. Perhaps there were difficulties in assembling a complete set (such as museums not displaying all pages or permitting photographs)?
Much of the wood is burned. In the Netherlands (and in the wider EU? Not sure if this is a national or EU thing) power plants have to burn some percentage of biomass instead of fossil fuel to meet "sustainability" targets, and they burn wood pellets imported from the US to do that.
The Tech Press seems to be only covering the patch, while ignoring the NDA.https://www.zdnet.com/article/windows-10-alert-all-versions-... and https://hothardware.com/news/microsoft-windows-10-patches-sp...
10's of thousands of lines is not 'big' by most standards. Just plug away at it incrementally increasing your understanding of the codebase and making it better as you go.
"A collection of papers written in Italian by Leonardo da Vinci (b. 1452, d. 1519), in his characteristic left-handed mirror-writing (reading from right to left) (...)"
Sounds a lot like the company I work for.
Don't worry incompetent idiots will be promoted to team leads and managers.
> Deep-water fish OTOH have been caught in the Mariana trench at down to 8000 meters. No reason why 3000 meters is the magic limit for whales.

Well they don't have to come to the surface every X minutes
It took about a week before
I was happy with it.

And what made you thing that "I was happy with it" is enough from the point of view of the pursuit of scientific truth (e.g. how did you deal with the problem of confirmation bias)? More than half a century of experience with software engineering has told us the hard way that it's near impossible to write bug-free code. And where this happens (e.g. aviation software) it takes extreme dedication and resources.

There is a reason that Alan Turing invented program verification in the 1940s [1].

Let me finish with a quote from
computing pioneer M. Wilkes [2]: "I well remember when this realization first came on me with full force. The EDSAC was on the top floor of the building and the tape-punching and editing equipment one floor below. [...] It was on one of my journeys between the EDSAC room and the punching equipment that "hesitating at the angles of stairs" the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs."

[1] A. M. Turing, Checking a Large Routine. http://www.turingarchive.org/browse.php/b/8

[2] M. Wilkes, Memoirs of a Computer Pioneer, MIT Press, 1985, p. 145.
The Need to Challenge Traditional IT Performance Monitoring
Right, it should be phrased the other way around - researchers find that prospective mining sites are being placed in deep locations that whales visit to forage for food.
remember Da Vinci was into a lot of things, including anatomy and made quite some discoveries in that field as well. Quoting http://www.discoveringdavinci.com/sex-uality/ (which is a great site BTW):

"Leonardo was the first to realize the function of the pubic bone. Before da Vinci people believed that the penis was erected by “magic air” he realized that it was actually filled with blood. He also was probably the first to document erectile malfunction and said that penises seems to have a mind of their own."
>I think you really want to miss the point: The problem isn't that Google is collecting performance data and other such stuff. They collect very private data that can be directly tied to you - fauigerzigerk personally

And here's the point you are in fact missing or rather denying: Microsoft does collect tons of very personal data as well, not just performance data. You are acknowledging as much when you say that disabling it is the first thing you do on any Windows machine.

Most people will never change the defaults, and Microsoft is pushing extremely hard to make all users of their software log in to a Microsoft account. A lot of Office 365 functionality makes no sense without being logged in. So it is important what privacy settings there are, what the defaults are and what you can or cannot disable.

But I think the reason why we are talking past each other is that I don't use Windows. I don't have the settings in your screenshot. I was comparing the settings in my online Microsoft account to the settings in my Google account.

If your main point is that Google is far more dependent on collecting as much personal data as they possibly can than Microsoft, then I fully agree with that. But that makes it all the more baffling why Microsoft behaves so much like Google when it comes to data collection.
> and you won't have surprises

They seem to be getting less aggressive, but I've had my machine reboot with less than half an hour of notice. No notice before leaving the machine, return 30 minute later to find it rebooted. So "just mark every 2nd Tuesday of a month as patch day and never leave your machine(s) unattended on that day and you won't have surprises!".

I've also had (in a recent month) them reboot overnight, aborting long running processes that I had to clean up and restart, after explicitly checking for updates before starting those processes (none being found), and making sure my "active hours" were set such that it shouldn't restart.

Earlier this year I had a patch mid-cycle (not close to the normal patch Tuesday) that caused a reboot too. IIRC it was a flash-for-edge/ie update. An update for a feature I don't use/want and can't remove caused a "random" reboot at an unpredictable time. Ta muchly...

I understand MS wanting to get away from their desktop OS's insecure reputation which is in part caused by people never installing updates meaning that worms and other malware were able to run rampant relatively unchecked, but they seem rather wrong headed about how pushy to be in fixing that.
Maybe, but that's still a very harsh restriction - in that regard pretty much every commercial product of random anti-open-source company is more free, their licences almost never require something remotely comparable to that.
How much is "duplicate content" penalised in reality? How many times have you searched for an error message or technical issue and got a link to StackOverflow, and also on the front page some ad-laden site that's just a direct scrape of the exact same SO page? It's a common occurrence for me.
you can't just say someone did a bad job as management is probably also to blame. you have to be more tactful about it
>Over the summer in 2015, Guardincerri and her students built a mock-up of the dome's thick inner shell out of radiation-shielding concrete bricks ... After just 17 days, all three iron bars were clearly visible in the resulting image.

You can see the iron bars and muon images here, pdf, pages 11 and 13 https://arxiv.org/pdf/1601.01291.pdf
Happiness happens when one can live in a stress-free environment.

Nowadays, we have a lot of stress, because the requirements an individual has to fulfil in order to survive have skyrocketed.
you can't just say someone did a bad job as management is probably also to blame. you have to be more tactful about it.
My experience as an open source maintainer:

The "monetization" world has a lot of incentive in keeping open source small and make money from services, this is a cause for a lot of heartburn. This is the reason why there is no linux desktop. There are too many locked-in interests with too much power.

Another reason is that the actual deployers are not the owners of the project. For example, a company asks its developers to deploy a particular open source system. These developers don't respect the fact that the system they are using is free. For them, it would have been the same if were a closed system. When these developers-on-a-deadline hit a roadblock, they start hyperventilating and ranting on the forums.

The other class is small service providers who make money off the last mile deployments. They will resist any attempt for the product to become more complete. While they cannot win in the long run, it is a huge waste of time and resources.

It is hard balance to maintain.
Why should anything be able to change the behaviour of the back button? If I click back it should take me back to the previous URL. If it breaks your one page 200MB JavaScript masterpiece then tough luck, come up with your own navigation.
What Makes Insurance to Be the Paradigm for a Secure Future?
The no publishing terms is pretty much null and void outside the USA. Many non-US countries have unfair contract laws that make certain contracts (EULA) illegal and unenforceable. So if you and your site are outside the USA and your country has the appropriate consumer protection laws, benchmark and publish away.

I would be certainly interested in the level of degraded performance.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."
— C.A.R. Hoare, The 1980 ACM Turing Award Lecture

Always loved this quote.
You will find that the full-time median income is much closer to $50,000 though.

That's household income, not per-capita. It is heavily skewed by two-income households.
Only if you let it - with some exceptions of course.
Top JavaScript Libraries in 2018
That particular YouTube video has problems. A better version of the same content is https://www.youtube.com/watch?v=kkBaxFuh40E
> Sometimes people speak (usually not very good) English to me, assuming I don't understand

This has changed in recent years. At least in the prefecture I live in (Aichi), and where I've traveled outside Tokyo, people just start talking to me in Japanese. 15 years ago, when I lived in Japan for 15 months, it would happen that they'd first try English or I'd feel they were hesitant to speak Japanese to me (but still did).

But since I moved to Japan again 5 years ago, nothing of the sort. They start in Japanese without batting an eye. I think that's because there are way more foreigners living here than there used to, and they tend to talk Japanese. And in non touristy places, there are probably more foreigners who speak Japanese than not.
> Others are skin picking and cheek or lip biting.

Cheek and lip biting isn't normal? I mean just kinda gently chewing on the inside of your cheeks/lips while you're thinking.
If there's no testing culture it's pretty hard to introduce it into a team that doesn't have it (either by choice or omission). It gets even worse if your teammates don't update tests (thus break CI) on code changes or just comment the tests out. I've seen both happening way too often and would recommend getting at least some sort of team buy-in - as the alternative will surely burn you out sooner or later.
I'm not sure my parents are even aware of the existence of tabs, to be honest.
Excellent advice, I agree 100% with this.

Also I want to add that allocating time for a refactoring or fixing legacy code is hard to justify most of the time. Instead I try to follow the "boy scout rule":

On every bug fix or new feature you work on "Leave Things BETTER than you found them". An small change like properly naming a class or a variable, or just writing a readme file explaining something will help you and your team in the future.

https://medium.com/@biratkirat/step-8-the-boy-scout-rule-rob...
Are the images down? Getting a 'no images found' response.
It's like the difference between prosperity and happiness.
I have been currently exploring the option of open sourcing a project of mine and have researched CLAs a bit, but would love to be corrected if mistaken.

It is as simple - and it is not. You need to take care of special cases, like contributions from company employees in their free time (their company could still own rights to this work), people contributing other people's code (SO answers), patents and whatnot. Fortunately there are existing CLA agreements (Apache for instance).

As for this being the social issue, I don't know yet how big a problem that is. It's never bothered me before, as I recognize that maintainer might want to take the project in another direction in the future and since I don't want to maintain it, I am just happy that they are doing it for me. I will use CLA for my project and if someone doesn't like it, it's fine too - I don't mind forks (if they are well maintained, I'll just switch to them ;), and if someone doesn't want to contribute because of this, I don't want their contribution to be in my code anyway, because it limits my options in the future. There's a new post today on HN [0] that presents options pretty nicely, and it is very aligned with the conclusions I came to.

[0] https://www.influxdata.com/blog/its-time-for-the-open-source...
Russian hackers slipped up in attempt to hack senator
I'm not sure if you've noticed, but this isn't actually a website about hacking.
With tools like Github Pages, netlify, etc, and static site generators like Jekyll, Hugo and nanoc, I’d argue - yes it’s possible.

Wordpress itself attracts criticism but for a large class of users it does work.

Ironically imo Medium, with its “dickbar” and pop ups, is a fairly crappy reading experience.
I do not consider myself lucky to be engaged by people who do "quick Google" searches or cite Wikipedia as sources to base their arguments on.
Generally because once you start badmouthing a person, it quickly gets into politics rather than being a technical discussion about the problems you're trying to solve. And with politics it's generally less about what you know than who you know, so the person who's had a chance to build connections in the company will probably come out on top.
It probably also depends on your experience.

You might claim it is spaghetti code because you believe in some dogma that your predecessor did not adhere to. Maybe hold back for a while and try to understand what's going on first?

I've been there as well, but after going through quite a few 'paradigms' I have to say that I prefer spaghetti to

lasagne (layers and layers and more layers of crap)

calzone (looks nice on the outside and has test cases for every line but thats because the logic is so contorted and mutable state is everywhere)

the mafia that tells me I can't use this keyword or other, how long lines can be, that I can't use a single letter variable name, etc pp
i'd say, introduce automation testing to help to ensure that quality is maintained and improved. Then try and do what you can for a few months. If it feels like a headache everyday after 4 months look for a neww job
It just change `windown.location`.

And it would be very limited if JS can't change `window.location` to outside its current domain.
Wickr teams up with Psiphon to ensure your packets arrive safely
It's also like the difference between poverty and ignorance.
> It's only controversial because it's been phrased as an evolution of the Open Source model.

It would have been controversial anyway because they've taken existing software and put a more restrictive license on it; this will always generate headlines. The error was trying to avoid the inevitable backlash by spinning it like it was an original improvement on the first principles of licensing. Now they have a double backlash: against the new restriction, and against the concept of this being the New Frontier of OSS licensing. By trying to be clever, they've shot themselves in the foot.
Ask HN: Who is looking for a remote Front end Dev
Hi,

I recently got into frontend development from FinTech where I worked extensively in Electronic Funds Transfer (EFT). I'm currently looking for remote frontend opportunities to get my foot in the door. I'm open to contract, part-time or full-time roles.

Skillset:

HTML5

CSS3

Javascript (intermediate)

React (intermediate)

NodeJS (intermediate)

I would be more interested in roles that are heavy on HTML5 & CSS3 while I improve my Javascript.

https://www.linkedin.com/in/bumsyalao/

https://github.com/bumsyalao

https://bumsyalao.github.io/resume/

Help a girl get her foot in the door.

Thanks!
> Thirdly, it should be pretty straightforward in 2018 to work out the details of a design from 1418.

If we could disassemble it perhaps. But destroying priceless and unique historical monuments just to find out how they were put together is frowned upon for some reason.
ah, the sovian family.
> but if we claim this is malware then Android is malware too.

It is? Android is completely ridden with dark patterns[1].

[1] https://en.wikipedia.org/wiki/Dark_pattern
It's sad that everyone is being so harsh to you just because you decided to post about a vulnerability that who knows thousands of other people are quietly exploiting for their own benefit. If anything I am happy that instead of trying to misuse it or keeping it a secret you made it public knowledge so that there can be something done about it.

Yes you could have handled it more appropriately and you probably will in the future too. I just don't understand the harsh attitude and all this legal nonsense and insults being hurled at you for no big reason.
How to decrease bounce rate and increase ranking with easy interface tricks
makes sense. so unless they dedicated the resources to figuring out who did it, etc. it's reasonably moot.
Ask HN: Automated analysis for open-ended survey questions
Does anyone know any open-source /relatively inexpensive tool that lets you automatically analyze and categorize open-ended survey questions?
Yeah that was my first thought, too. They are not even losing in this ;)
Because VPN is a service, not a piece of software.

You're paying third parties for the service, and those third parties use the money to maintain the infrastructure powerful enough for each user to have high speed VPN service (nobody's gonna use a VPN that throttles the speed by 90%) across different geographical regions.

If Microsoft and Apple wanted to offer a VPN as a first-party service out of the box, they would be forced to maintain a pretty complex infrastructure across multiple regions and somehow be able to support way more traffic than any third party VPN provider (because of their name). So, where's the money for the infrastructure going to come from?

In Facebook's case, form mining the data. I would argue that Apple isn't stupid enough to attempt something like that, and as for Google, they already do have a first-party VPN integrated into Android[0].

I would argue that the reason that third-party VPNs are shady is because they need a large infrastructure in place before they can offer the service. Once they do have the infrastructure in place, they're not making profit, but covering their losses, while at the same time being forced to scale even further.

[0] On Nexus/Pixel devices from certain regions that activates automatically when connected to an insecure WiFi: https://www.howtogeek.com/275474/how-to-use-androids-wi-fi-a...
In algebra, mod is not an operator. We say 17 mod 4 is 1, but what we write is something like

17 = 1 (mod 4)

To say that 17 and 1 have the same remainder when divided by 4. If you do all of your operations and comparisons mod 4, it doesn't matter if we call the number 1 or -3.

In real life, we often need the remainder function, and we usually need it with positive numbers (how many eggs will I have left if I put these into boxes of 12). We sometimes call this the modulo function, which is a slight abuse of notation from the algebraic meaning of modulo. For positive numbers, it works completely intuitively. There are a couple of natural ways to extend this to negative numbers - an extension which would be meaningless or irrelevant in algebra - and computer language authors have (usually) called one rem and one mod.
Feels like it makes very little sense to even attempt to suppress benchmarking. Like, comparing products is at the heart of capitalist / free market trade / society, surely?
> anonymized

Do you have any proof of this?
Where do you work at?
It's open source, so that means you can see for yourself why the votes were counted correctly!

How do you safely pass votes from the machine to the counter?
In case you stay in Japan contact me. Where I work it's no problem to take several weeks off. Otherwise we have a good work climate, too.
Really cool, I’m impressed!
"Spyware" is perfectly sufficient.
I'd argue the most interesting and important research is done in this way. It's not that these security experts "don't care", it's just the very nature of certain problems that you need to test them against real users (as opposed to, say, testing an exploit against a system). Consider, for example, honeypot research the very nature of such scenarios is that you can't even hint that users are tracked, let alone asking their consent.
Fashion Startup
>I started "repairing" the project but there're no tests to check whether my adjustments are correct.

Yea, so you need to write some tests before you worry about that.

Fixing tech debt on a large mission critical code base requires years of work. If you stay a year often the best you can hope for is to leave them behind a decent set of tests.
It might be looking back on my time in fast food with a slightly more romanticized lens than most would probably give it. :)
If you stay in the office any longer, I’ll start charge you rent
Bunch of white knights. I love a good article about exploits, and I'm grateful to OP for this one.
Music and Machine Learning
30-50 ppl size org. branu.jp
Show HN: A no nonsense technology news app for geeks