385 Matching Annotations
  1. Mar 2021
    1. I’m proposing that writing those tests from the perspective of specifying the behaviors that we want to create is a highly valuable way of writing tests because it drives us to think at the right level of abstraction for creating behavioral tests and that allow us the freedom to refactor our code without breaking it
    2. I am a big advocate of having a complete test base and even erring on the side of caution when it comes to quality engineering and software validation but that is not what we’re talking about here. What we’re talking about here are the tests that we write when we’re doing test-first development and I’m proposing that writing those tests from the perspective of specifying the behaviors that we want to create is a highly valuable way of writing tests because it drives us to think at the right level of abstraction for creating behavioral tests and that allow us the freedom to refactor our code without breaking it.
  2. Feb 2021
    1. The new 2.1 version comes with a few necessary but reasonable changes in method signatures. As painful as that might sound to your Rails-spoiled ears, we preferred to fix design mistakes now before dragging them on forever.
    1. The reason Reform does updating attributes and validation in the same step is because I wanna reduce public methods. This is to save users from having to remember state.

      I see what he means, but what would you call this (tag)? "have to remember state"? maybe "have to remember" is close enough

      Or maybe order is important / do things in the right order is all we need to describe the problem/need.

  3. Jan 2021
  4. Dec 2020
  5. Nov 2020
    1. It's super promising for web apps, just maybe not for web pages. I went from React to Svelte to Flutter for my current app project, and every step felt like a major upgrade.Flutter provides the best developer experience bar none, and I think it also has the potential to provide the best user experience. But probably only for PWAs, which users are likely to install anyway. Or other self-contained experiences, like Facebook games. It does have some Flash vibes, but is far more suitable for proper app development than Flash ever was while still feeling more like a normal website to the average user. It won't be the right choice for everything, but I believe it will be for a lot of things.
    2. Svelte by itself is great, but doing a complete PWA (with service workers, etc) that runs and scales on multiple devices with high quality app-like UI controls quickly gets complex. Flutter just provides much better tooling for that out of the box IMO. You are not molding a website into an app, you are just building an app. If I was building a relatively simple web app that is only meant to run on the web, then I might still prefer Svelte in some cases.
    1. will only apply up the chain

      Should this "up the chain" be "down the chain"?

      In terms of a tree, I think of the caller/consumer/thing that imports this file as "up" and the things that I call/import as "down".

      That is more consistent with a tree, but not a stack trace (or any stack), I suppose, which has most recently called thing at the top ("up"), and the consumer of that at the bottom ("down").

  6. Oct 2020
    1. Retagging the HTML/CSS questions to use html-heading seems the right thing to do. For the other uses, I don't have enough grounding in the geographic area to know whether the direction and bearing are replacements for heading. But the tag information for heading should be created and should firmly point at the other tags — at least until it is expunged.
    1. Yeah I see what you're saying. In my case, I had a group of classes that relied on each other but they were all part of one conceptual "module" so I made a new file that imports and exposes all of them. In that new file I put the imports in the right order and made sure no code accesses the classes except through the new interface.
    1. Doing so also means adding empty import statements to guarantee correct order of evaluation of modules (in ES modules, evaluation order is determined statically by the order of import declarations, whereas in CommonJS – and environments that simulate CommonJS by shipping a module loader, i.e. Browserify and Webpack – evaluation order is determined at runtime by the order in which require statements are encountered).

      Here: dynamic loading (libraries/functions) meaning: at run time

    2. Specifically, since Root, Rule and AtRule all extend Container, it's essential that Container is evaluated (and therefore, in the context of a Rollup bundle, included) first. In order to do this, input.js (which is the 'gateway' to all the PostCSS stuff) must import root.js, root.js must import rule.js before it imports container.js, and rule.js must import at-rule.js before it imports container.js. Having those imports ensures that container.js doesn't then try to place Root, Rule or AtRule ahead of itself in the bundle.
  7. Sep 2020
    1. let:hovering={active}

      It seems like it should be the other way around:

      let:active={hovering}
      

      to make it look like a regular let assignment.

      It's only when you consider what/how let:hovering on its own means/works that it makes a bit more sense that it is the way it is. When it's on its own, it's a little clearer that it's saying to "make use of" an available slot prop having the given name. (Very much like bind, where the LHS is also the name of the prop we're getting the data from.) Obviously we have to identify which prop we're wanting to use/pull data from, so that seems like the most essential/main/only thing the name could be referring to. (Of course, as a shortcut (in this shorthand version), and for consistency, it also names the local variable with the same name, but it wouldn't have to.)

      Another even simpler way to remember / look at it:

      1. Everything on the left hand of an prop/attribute [arg] corresponds to something in the component/element that you're passing the [arg] to. Usually it's a prop that you're passing in, but in this case (and in the case of bind:) it's more like a prop that you're pulling out of that component, and attaching to. Either way, the name on the LHS always corresponds to an export let inside that named component.
      2. Everything on the right side corresponds to a name/variable in the local scope. Usually it passes the value of that variable, but in the case of a let: or bind: it actually "passes the variable by reference" (not the value) and associates that local variable with the LHS (the "remote" side).

      Another example is bind: You're actually binding the RHS to the value of the exported prop named on the LHS, but when you read it (until you get used to it?) it can look like it's saying bind a variable named LHS to the prop on the RHS.

    1. itis necessary for the sovereign to conduct his business himself, because he will, if he is wise, pursue only the public interest, which is his own

      Here, Frederick seems to be touching on a key concept of absolutist thought: that the sovereign is the state. In some ways, this seems a natural evolution from the earlier concept of divine right (the sovereign as chosen by God). If the sovereign really is divinely chosen, who else is better qualified to dictate policy or to know what is best for their people?

      Today, Frederick is considered an enlightened absolutist (a position he shares with Catherine the Great of Russia and Maria Theresa of Austria). These rulers were absolute monarchs who tried to apply the principles of the Enlightenment in their rule for the betterment of their subjects.

  8. Aug 2020
    1. I went against the grain, applying other tools that people have written over the years to directly perform the job at hand which do not involve entering a program for awk or a shell to run, with answers like https://unix.stackexchange.com/a/574309/5132 and https://unix.stackexchange.com/a/578242/5132 . Others have done similar. https://unix.stackexchange.com/a/584274/5132 and https://unix.stackexchange.com/a/569600/5132 are (for examples) answers that show alternative tools to answers employing shell script and (yet again) awk programs, namely John A. Kunze's jot and rs (reshape), which have been around since 4.2BSD for goodness' sake!
  9. Jul 2020
    1. The meta charset information must also be the first child of the <head> tag. The reason this tag must be first is to avoid re-interpreting content that was added before the meta charset tag.

      But what if another tag also specified that it had to be the first child "because ..."? Maybe that hasn't happened yet, but it could and then you'd have to decide which one truly was more important to put first? (Hopefully/probably it wouldn't even matter that much.)

    1. Under the GDPR, users have the right to object to certain processing activities in relation to their personal data carried out by the Controller. In a nutshell, the user can object to the processing of their data whenever the processing is based on the controller’s legitimate interest, or the performance of a task in the public interest/exercise of official authority, or for purposes of scientific/historical research and statistics. The user has to state a motivation for their objection, unless the processing is carried out for direct marketing purposes, in which case no motivation is needed to exercise this right.
    1. Controllers have an obligation to delete data that was processed on the basis of consent once thatconsent is withdrawn,assuming that there is no other purpose justifying the continued retention.56Besides this situation, covered in Article 17 (1)(b), an individual data subject may request erasure ofother data concerning him that is processed on another lawful basis, e.g.on the basis of Article6(1)(b).57Controllers are obliged to assess whether continued processing of the data in question isappropriate, even in the absence of an erasure request by the data subject.
  10. Jun 2020
    1. OK, so what about regular messages? Turns out they are not encrypted after all. Where Signal implements the security and privacy protocols right from the start, Telegram separates the two and offers an additional option. The problem is that not everyone is aware of the Secret Chat option and first-time users may send sensitive information in the regular chat window unknowingly.
  11. May 2020
    1. Contact Big and successful businesses are built on a talented workforce this is not just a saying but a solid fact. Hiring an employee is one of the most important tasks for a business and it becomes even more critical when it comes to hiring the right employee.  From Mark Zuckerberg to Richard Brandson every billionaire has similar thoughts when it comes to building the team and every one of them has one thing in common, they always seek quality, punctuality, and skills in an employee. Hiring an employee could be challenging also it may seem like a play of fate and this is a very common feeling but, having a guide or tips on how to hire the right employee could help you in tons. So, here is the list of 7 best tips on hiring the right employee. Make a Plan No matter what you do, planning is the very first step when it comes to achieving a goal. A written plan which contains essential components of the hiring like job descriptions, a skill required, Pay grade, timing, etc. is needed to hire a person. The plan that you make for hiring must contain various details regarding the requirement of the job. The details that would want to add in the plan is as follows-  Title  The post or title of the job that you’re looking for should also be given clearly. Someone who’s educated enough to be a CEO wouldn’t want to be a normal worker. Hence, the specifications of the position while looking for a new candidate should be clear.  Pay Grade  For hiring the new employees, you should first and foremost be true about the pay grade. Pay grades facilitate the employment process by providing a fixed framework of salary ranges, as opposed to a free negotiation. So, you should just align with the grading system to let your company work smoothly.  Reporting Person Reporting Person means the person who prepares reports on updates, progresses, accomplishments, etc. of the employees as well as the company in total. While hiring new employees, you should first submit their resumes to this person so that he can well-prepare a report and it gets easier for you to decide.  Timings You should also clearly mention the shift timings while looking out or hiring new employees. The working hours, the holidays, the relaxations should be clearly told to them and see if they can work with it or not.  Department Name You should also clearly defined the department for which you’re trying to hire the new employees. Human resource departments are often organized along with functions and may be hierarchical in nature. Common units in human resource departments include recruiting, training and development, compensation and benefits administration, health and safety, and employee and labor relations.  Job Summary, Purpose/Value A job summary is a brief, general statement regarding the important functions and responsibilities that comes with a job. Job summaries hold a huge role in enticing a qualified candidate to apply for the position and an employee’s performance of his or her responsibilities.  Challenges With a job, comes its challenges. So you should explain the kind of challenges that your newly appointed employee is going to face and mentally prepare. If your plan contains details like these then it becomes easy for you to post job requirements on job portals as well so, having a written plan on the hiring process is very important. Internal Job Rotation When we talk about hiring, we always think about finding a new person and use his services but, internal job rotation is something that no one thinks of and in certain conditions the best choice. If someone from your Department “A” has skills and talent to handle Department “B” then why not promote him/her to department “B”. There are many reasons why internal job rotation is better than hiring a new person, but to name a few- employee retention encourages development, eliminates boredom, and much more. Culture Fit If you want to hire the right employee, you need to make sure that they’ll fit in the company culture, your team, as well as the job. The best way to do that is by setting up a good interview panel. The interview panel is the one who asks questions and reviews the profile of the person to be hired. So asking a few cultural questions, liking, interest, hobbies, etc. helps the interview panel in deciding whether they’ll be a good match for our business or not. Go Beyond the Resumes Resumes are the best-foot-forward of a person. You need to go beyond that. A resume contains a person’s experiences, education, the last job is done, and much more but a person is much more than a piece of paper so, analyzing a person on the bases of personality, attitude, and style of speaking should also be analyzed thoroughly. Background reference Background reference is a very critical part of the hiring process. It is done to ensure that whoever you are hiring has a clean record. You can use the information provided by the employee like aadhaar card, social security number, etc. we can identify whether the person seeking a job is criminal or not. You can get police verification done along with enquiring with the previous employer. Competency Mapping Competency mapping is a process of identifying the competencies of an employee based on education and skills. When a person does a job basically he is using his skills and experiences in the job to get a favorable outcome. As a business manager or CEO, your job is to help your employee in bringing the best out of them and that can be easily done by working on their skills, education, and experience. Many business hire special corporate training specialists to train their employees and motivate them to achieve a better result in the job they do. When you are hiring a person it becomes hard for you to identify the competency of a person, at such situations you need to look at their previous work, question them on technical grounds, and watch their skill in action by conducting a test. Choose a Good Employment Agency Many small businesses often hire an employment agency to make their recruitment easy but they often miss out on key information on identifying a good employment agency. Basically, there are three types of recruitment agencies which are as follows- General Recruitment AgencyStaff Recruitment AgencyExecutive Recruitment AgencyAll in one agency Genera Recruiting Agency helps you find industry-based staff meaning this agency focuses on a niche industry like healthcare, engineering, etc. A staff recruitment agency is focused on temporary staffing solutions, this type of recruiting is done for seasonal businesses or project-based hiring. Executive Recruitment Agency is the agency that helps businesses in recruiting in executive positions like CEO, CFO, and Managers, etc. You can categorize the top-level position to C-level positions in this type of recruiting. As the name suggests, All in one recruitment agency is the agency that provides all these services like Yunic Solutions, We provide multiple recruitment services in every industry. After selecting the type of agency, you can decide your budget and go about researching the best recruitment agencies. Hiring the right employee in a nutshell Hiring the right employee is all about the experience. For some people, the first employee could be the right employee and for some people no employee is the right employee.But in general, Hiring is a core HR process that is essential for business and requires dedicated time and effort.

      Hiring the right employee is very important for any business. You can use these 7 tips on hiring the right employee to ensure you get the best quality team.

    1. What I think we're lacking is proper tooling, or at least the knowledge of it. I don't know what most people use to write Git commits, but concepts like interactive staging, rebasing, squashing, and fixup commits are very daunting with Git on the CLI, unless you know really well what you're doing. We should do a better job at learning people how to use tools like Git Tower (to give just one example) to rewrite Git history, and to produce nice Git commits.
    1. make it as easy to withdraw consent as to give it. The latter gets particularly interesting when considering that in some contexts, consent may be obtained “through only one mouse-click, swipe or keystroke” and therefore “data subjects must, in practice, be able to withdraw that consent equally as easily” per the WP29.

      It seems, then, that one should be careful to not make it too easy to opt in to something unless you are prepared to accept the liability for making it just as easy to opt out (which may be technically challenging).

  12. Apr 2020
    1. Data Erasure and Storage Time The personal data of the data subject will be erased or blocked as soon as the purpose of storage ceases to apply. The data may be stored beyond that if the European or national legislator has provided for this in EU regulations, laws or other provisions to which the controller is subject. The data will also be erased or blocked if a storage period prescribed by the aforementioned standards expires, unless there is a need for further storage of the data for the conclusion or performance of a contract.
    1. there's no reasonable way to communicate effectively with the less technically minded without acquiescing to the nontechnical misuse of the term "hacker"
    2. The more easily relabeled of the two uses of the term "hacker" is the malicious security cracker: it is not only the more recent phenomenon to acquire that label, but also the one whose meaning is most easily evoked by an alternative term. This is why, when you read an article of mine that talks about malicious security crackers, I use the term "malicious security cracker"
  13. Mar 2020
    1. The higher the load on the system, the more important it is to customize the system set up to match the requirements of the usage scenario, and the more fine grained this customization becomes. There is no system that is equally well-suited to significantly different scenarios. If a system is adaptable to a wide set of scenarios, under a high load, the system will handle all the scenarios equally poorly, or will work well for just one or few of possible scenarios.
    1. The business had a policy that you should report safety incidents when you see them. The process around that was you fill out a form and fax it to a number and someone will take action on it. The safety manager in this company saw that and decided to digitize this workflow and optimize it. Once this process was put into place, the number of safety incidents reported increased 5 times. The speed at which safety incidents were addressed increased by 60%.
    1. A European court in May 2014 ordered Google and other search engines operating in Europe to allow individuals the “right to be forgotten,” letting them ask sites to delist certain search results relating to their name. Since that time, Google has received more than 650,000 requests.
  14. Feb 2020
    1. The Baghdadi raid is an instructive example here. Its target—Baghdadi specifically, and ISIS more generally—was significantly a byproduct of U.S. foreign policy failures. Al Qaeda in Iraq, the forerunner of ISIS, emerged following the American invasion in 2003. Baghdadi's own career in terrorism was at "every turn…shaped by the United States' involvement in Iraq," including through his imprisonment at a U.S. detention camp. These unintended consequences argue against military intervention and for withdrawal.

      right wings view

    2. Fourth is the security argument: Prolonging these wars fails to keep Americans safe while undermining American power. This is true on multiple fronts. One is that terrorist activity in the Middle East can be addressed by regional powers, all of which share the United States' absolute opposition to ISIS and similar groups, even if we have grave differences on other matters. Russia, Syria, Iran, Iraq, Turkey are all "right there," Trump said, and "they all hate ISIS. So we don't—you know, in theory, they should do something."

      Trumps view #4 + right wing view

    3. "We're in [the] Middle East now for $8 trillion," Trump continued, referencing the long-term costs of these conflicts—and lives, with casualties numbering in the tens of thousands on the American side and the millions among civilian populations in the countries where we're at war.

      Trumps view #3 + right wings view

    4. "They've been fighting for hundreds of years. We're out." U.S. military intervention is too often applied to problems it is incapable of resolving—problems better suited to political, religious, and diplomatic solutions implemented by people with more knowledge and interests at stake than the United States.

      Trumps view #2 + right wings view

  15. Jan 2020
  16. Dec 2019
  17. Nov 2019
  18. Oct 2019
    1. “To measure the head, the height, etc., does not indeed mean that we are establishing a system of pedagogy, but it indicates the road which we may follow to arrive at such a system, since if we are to educate an individual, we must have a definite and direct knowledge of him.”

      This is obviously done incorrectly in schools nowadays, referring to the large class sizes and common core putting restrictions on mostly everything. This raises the question, though, does homeschooling produce a better pedagogy? Or is it dependent on the specific educator?

  19. Apr 2019
    1. Worldwide gaming industry is worth billions and with such high figures at stake gamers never compromise on the hardware used for their professional gaming matches. The world is also recognizing gaming as a full-time employment and earning opportunity rather than the just a free time hobby. Now let’s come to facts. Things might look simple but it’s easier said than done. Professional gamers invest a lot on their hardware and equipment to reach at the top. If you are one of those who is inspired to be follow their steps or stepping into this industry, then this is a must-read article for you. In this article we will be covering How to Choose the right Gaming Monitor for your PC, undoubtedly the most important investment a gamer needs to make. Selecting a Gaming Monitor– Physical Design, Shape & Size: While finalizing the design first take into account the space available at your desk for the same. You would never want a misfit, specially when it comes to a gaming monitor. Idle size would be 24”. After the size comes the shape of the design and shape. Flat screen monitors are slowly giving way to curved screen ones with better view and immersive experience. Remember your size shape and design of your monitor would have a great impact on your gaming experience. Huntkey a leading online electrical and electronics store based in USA has a collection of gaming monitors for all level of gamers depending upon the requirement, budget, size etc. Selecting a Gaming Monitor- Specifications: 3 specifications should always be taken care of while buying any sort of visual monitor for an immersive experience, native resolutions, response rate & viewing angle. Higher resolutions ensure more information is packed into your monitor. Here the recommended resolutions size is of 1920X1080. A gamer always requires detailed information for successfully completing the missions. This where higher pixels or resolution play a key role. Let’s take an example for a real war mission. You blink and you die. The same also goes for a gamer involved in this genre of gaming where even a delay of certain milliseconds can end the entire mission for you. Professional gamers probably would end up losing millions of dollars where the response rate of the monitor is not optimal. Even though there is no well-defined response rate but anything that ensures you take the headshot every time, probably a response rate between 2-5 milliseconds would be helpful. This feature is most importantly relevant for television viewing or for motion graphics/movie viewing. Viewing angle is the angle from which if viewed, the quality of graphics appearing in te video doesn’t degrade. In most cases unless the display is curved or of high specs, moving away from the center of the display downgrades the viewing experience. For online purchase of gaming monitors visit HuntKey.com.

      Worldwide gaming industry is worth billions and with such high figures at stake gamers never compromise on the hardware used for their professional gaming matches. The world is also recognizing gaming as a full-time employment and earning opportunity rather than the just a free time hobby.

  20. Mar 2019
    1. The valuable lesson from all this is that inducing competition among administrative units helps invigorate key stakeholders to work in tandem in order to achieve intended outcomes.

      Yes, competition, no doubt helps to bring out maximum results. But we must also understand that competition can also lead to worst of behaviours. About competition among schools and blocks: it has often been noticed that in order to comply with the government orders, or simply to be adjudged the so-called "best" in the district/state, schools and blocks often resort to unfair means. Scores are fabricated, often teachers helping out students during tests (that is, if they are themselves capable of, which is another topic for discussion elsewhere), send wrong information about student performance reports and may also have ghost students.

      Therefore, I have found the Annual Status of Education Report (ASER) by Pratham Foundation to be one of the best and most credible sources of state of education in the country. They take survey by going from house to house and do not rely on the stats provided by the schools. The only drawback is that it rural based survey; comparison of rural and urban divide is difficult to gauge.

  21. Sep 2018
    1. We want better children—but not by turning procreation into manufacture or by altering their brains to gain them an edge over their peers. We want to perform better in the activities of life—but not by becoming mere creatures of our chemists or by turning ourselves into tools designed to win or achieve in inhuman ways. We want longer lives—but not at the cost of living carelessly or shallowly with diminished aspiration for living well, and not by becoming people so obsessed with our own longevity that we care little about the next generations. We want to be happy—but not because of a drug that gives us happy feelings without the real loves, attachments, and achievements that are essential for true human flourishing.

      This paragraph draw my attention. It is a important notice for this and the future generation. There are so many things that we are wondering and fight for but there are some temptation and wrong expectation in our world. i think that people really need to think about what are they wondering, such as happiness, career, family. after we recognize what we want then we need to figure out the right way to achieve our goal.

  22. Aug 2018
    1. the kids are all right

      Given danah's age, I would suspect that with a copyright date of 2014, she's likely referencing the 2010 feature film The Kids are Alright.

      However that film's title is a cultural reference to a prior generation's anthem in an eponymous song) by The Who which appeared on the album My Generation. Interestingly the lyrics of the song of the same name on that album is one of their best known and is applicable to the ideas behind this piece as well.

      https://www.youtube.com/watch?v=ETvVH2JAxrA

  23. May 2018
    1. Заявка на получение визы должна подаваться не ранее, чем за 3 месяца до предполагаемой поездки.

      Это правило действительно действует?

  24. Apr 2018
  25. Mar 2018
    1. Neither the “Jews cause all my problems” claim nor the “racial/gender oppression is everywhere” claim is a literal conspiracy theory. Most people who buy into them don’t think Jews or white men (respectively) secretly meet in smoke-filled rooms and devise sophisticated strategies for dominating the world. Instead, these theories resemble traditional conspiracy theories in sealing themselves off from any possible counterevidence.

      Audacious...

    1. De Benoist had famously drawn from Italian Marxist theorist Antonio Gramsci, who believed that ideas the public held were key for revolutionary change. Using this philosophy, De Benoist also rejected the old tactics of fascism, such as paramilitary marches, violence, and parliamentary politics. He argued that the pre-condition for all revolution is “the capture of cultural power,” Tamir-on explains. A Coup d’état was no good for the Nouvelle Droite, they were now concerned with winning the battle of ideas.

      Voir Antonio Gramsci et ses ennemis

  26. Nov 2017
    1. Since October 2016, security forces have carried out a series of brutal crackdowns on ethnic Rohingya Muslims in Rakhine State, including extrajudicial killings, rape, torture, and widespread arson, leading to hundreds of thousands fleeing across the border to Bangladesh

      the violence of human right in Myanmar make the people decided to immigration to other country.

    1. To support text and data mining as a standard and essential tool for research, the UK should move towards establishing by default that for published research the right to read is also the right to mine data, where that does not result in products that substitute for the original works. Government should include potential uses of data for AI when assessing how to support for text and data mining.
  27. Sep 2017
  28. Jun 2017
    1. the contribution of development to the enjoyment of all human rights, adopted by a recorded vote of 30 in favour to 13 against with 3 abstentions, the Council calls upon all countries to realize people-centred development of the people, by the people and for the people, and also calls upon all States to spare no effort in promoting sustainable development, in particular while implementing the 2030 Agenda for Sustainable Development, as it is conducive to the overall enjoyment of human rights. 
  29. Feb 2017
  30. Jun 2016
  31. Dec 2015
    1. RAJ: It has a direct bearing, an exact bearing, on it. You are trying to make everything fit into your concept of what is right, instead of simply flowing with What Is. You are so busy reacting to your own thought structures and concepts, and how things look to you, that you are not able to perceive what is really taking place. It is not destructive or unprincipled in any way.

      Paul is really challenged by his financial situation and he has hoped that his conversations with Raj would have done something to make it all better - it hasn't and he is questioning the value of his interaction with Raj.

      Paul's belief about what is right and reacting to what is wrong in his world he is not able to see what is really going on.

      Raj suggests he could flow and allow what is.

      (from ACIM: Would you rather be right or happy?)

  32. Oct 2015
  33. Feb 2014
    1. As intellectual property lacks scarcity, and the protection of it fails the Lockean Proviso, there is no natural right to intellectual property. As such, the justification for intellectual property rights arises from the social con tract, and in the case of the United States, the Constitution.

      The justification for intellectual property from the social contract established by the US Constitution; it otherwise has no justification by natural right because it fails the Lockean Proviso.