Growing up with Mac computers at school in the 90's, teachers referred to ⌘ as the "splat" key. I'm not sure of the etymology or origins, but I inferred it's because the symbol resembles a cartoon animation splat, as might be produced from a character running straight into glass wall and getting flattened like a fly with a swatter.
That's an unnecessarily hard route. Take Dewey around to Laguna Honda and turn onto Portola. Then you can coast down Market or Clipper to your heart's content.
> The gig economy is quietly undermining a century of worker protections
An economy is an inanimate object; it can't #{active_verb} something. This may sound nitpicky, but: language carries meaning; language influences perception; and, in this case, language ascribes blame.
Insofar as Ameirica is concerned, the contractors working for gig apps, like Uber or Postmates, have chosen not to exercise their rights to worker protections. Even as contractors, giggers have a legal right to unionize, collectively bargain, and form a cartel to demand better compensation. These people have chosen not to.
That's not to say organizing is "easy" -- especially when you're living paycheck-to-paycheck -- it's not. But, to the degree that contractors are upset enough to act, organizing is feasible and achievable.[1] Self-organization is the free-market solution to a person feeling exploited or trampled upon by his boss. No government intervention is required.
Given that the right to exercise collective bargaining is a choice, and afaik the majority of giggers do not collectively bargain, the rational conclusion is that these gig contractors aren't upset enough about the terms of their gig to take action.
This is why I never tip on Prime Now, Instacart, Uber, Lyft, or Postmates: I don't trust them. Show me whatever the price is, and based on that I'll decide whether to use your service today. I'm not interested in voluntarily giving your business money.
I've read all the Oracle v. Google decisions, with a strong command of software and IP, and I side 100% with Oracle. It is not a question of whether the world would be better if API's were open-sourced (in re: EFF amicus brief), or whether Mr. Ellison needs a new yacht (in re: comments on HN), or whether copyrights are a good thing (also re: HN). The question is whether the copyright of the Java API is enforceable.
Here's the bottom line: Google didn't have to call it's resizable array java.util.ArrayList<E> -- it could have made android.data.ResizableArray<E>. But they didn't. Google copied the method signatures, and more importantly their organization into packages, to avoid the "drudgery" of defining their own original API. While a function that finds the minimum of two numbers -- int min(int a, int b) -- can arguably only be written one way and may not be enforcable, the issue isn't any one method's signature. The issue is that the Java API is an original, curated taxonomy of classes, methods, and interfaces, organized by authors. And taxonomies are protected under copyright. In the case of the Java API, the whole API taxonomy is greater than the sum of its method signature parts. Oracle owns that taxonomy.
1) Why use Scala to write (a relatively simple) internal CMS?
2) Why use a clustered database for 2 million records?
3) Why write your own proxy? (in Akka, none the less)
4) Why would you migrate articles from Mongo to Postgres using a script that runs overnight in screen?
The Guardian is, prima facie, a Wordpress blog. A simpler architecture would be:
1) Any CRUD web framework to build the CMS for reporters to draft their articles (Django, Rails, etc). Any basic RDBMS with read replication will do. Or, ditch the webapp entirely and just make a simple Markdown editor that commits to a git repo, a la Prose or Netlify.
2) When a reporter "publishes" an article, generate HTML for it and push to the CDN network. (I can't easily tell by looking at their HTTP headers, but I assume they're doing this already)
Okay, I'm being a little tongue-in-cheek. It's probably not that simple. But, one has to wonder, when you're serving up 100 million static HTML pages a day, if it really has to be this complicated.
America has a 1st amendment which protects free speech. Implicit in that covenant is the responsibility on the recipient, not the transmitter, to determine truthfulness. If you care whether Mike Pence actually paid for that ad, go research it -- and if you can't, don't rely on it being true.
100% agree. No reasonable person browsing the internet has an expectation of truth. When someone says, "But Facebook told me this ad was paid for by Nancy Pelosi," the answer isn't to pass regulations forcing Facebook to verify advertisers, the answer is to reply to that person, "And why did you believe them?"
I've never understood why Go tries so hard to reinvent exceptions. I've read their manifesto, their books, and this new exception syntax, but I'm not convinced the problem they're describing exists; and, even if it does exist, that their implementation solves it.
Exceptions in Ruby, Python, Java, C#, etc. are a tried-and-true paradigm for handling unexpected code paths, with a clear syntax: the only problem with exceptions is that developers don't use them, or don't use them properly, or aren't forced to use them (e.g, checked exceptions, a la Java's throws), all of which can be fixed with compilation rules.
As someone who writes defensive code, and utilizes a lot of exception throwing/handling for 14+ years, Go's lack of a rational exception framework is a big turn off.
Logical thinking is the absence of illogical thinking. Therefore, one way to learn logical thinking is to learn the common patterns of illogical thinking, and avoid them.
Here is a list of the most common ways that humans think illogically:
My name is Nate Matherson, and my company runs The Student Loan
Report.
We created The Student Loan Report in 2016 as a source for news on the
student loan industry, financial aid, and scholarships. At the time,
we were building a marketplace for student loans, LendEDU, and felt we
could contribute to the conversation. Especially because each of us
had deep and personal experience finding student loans from
trustworthy lenders. Personally, I graduated from college with over
$50,000 in student loan debt. Today, I am still working to repay the
majority of that debt.
As we prepared to launch The Student Loan Report, we debated who
should author it, and felt that it was really a blend of our personal
experiences and perspectives that would create the best source
material, so we created a pen name of “Drew Cloud,” and conceived a
background that we felt personified a lot of the perseverance we hoped
to inspire with The Student Loan Report. When we pictured what Drew
Cloud looked like, we pictured a friend of ours from college, so we
used his photo (with his permission) to round out the pen name.
We used this character of “Drew Cloud” as the primary author of the
site -- a shared pen name through which we could share experiences
and information related to the challenges college students face while
funding their education. There were also other pen names used to
publish content on the site. The thoughts, stories, and opinions come
from the actual experiences of our team. We have always held ourselves
to high standards of content quality -- all of the data we published
on The Student Loan Report was vetted, accurate, and licensed from the
related polling companies.
Now that you have that background, and now that I have been able to
reflect on how we got here, I want to apologize for a couple things:
(1) We never disclosed that “Drew Cloud” was a pen name that
(represented a group of us writing these posts. I really regret that.
(We are proud of our personal backgrounds and where they have brought
(us today. We should’ve chosen to be clear about who was authoring the
(posts. We have made a change on the site, effective immediately, to
(use each author’s real name for every post. We will also
(retroactively notate posts by Drew Cloud.
(2) We have always worked to keep editorial separation between The
(Student Loan Report and our other site, LendEDU.com, which is our
(main business. However, there have been nine Student Loan Report
(articles that mention LendEDU. We now realize that we should’ve had a
(disclosure that the sites were owned by the same company.
We are deeply sorry for any confusion or frustration our readers may
feel. Please reach out to us at [email protected] with any
questions or concerns about past content.
Regarding [1], it is possible to opt out of facebook: don't visit websites with Facebook like/share buttons. (This website, for example). When you access a website with facebook tracking installed, you are consenting to being tracked.
You speak as if you have no agency in the situation. But, you do have agency. Using, or not using, facebook is 100%, entirely your choice. There was a happy (happier?) world before 2005, where families shared photos and stayed in touch, without Mark Zuckerberg.
- People leave Facebook for Twitter, & vice versa.
I'm not sure why he didn't just say "Twitter". In some very abstract way, Facebook overlaps with Apple. But that wasn't the question. The spirit of Lindsey Graham's question was to determine if consumers have a choice, and the answer is yes, they do: Twitter.