skysight-inc/HackerNews huggingface dataset:
The government, in the US at least, is more powerful in matters of life and death, i.e. militarily. That doesn't make it right or fair to use that power. Not even the democratic will of the people makes it fair to simply break up a company.

Why is it fair or unfair to break up these companies? The government should be powerful isn't a reason.

I'll start: it's not protecting the consumer from monopoly prices. Google and Facebook don't charge the primary "consumer" anything, and ads are cheap. Amazon has competition (Walmart, Target). Apple has competition.

What might be fair is using the democratic will of the people (although this is really just something done by representatives who can be influenced and don't always act on our will) to pass laws specifying behavior of these companies as illegal. Actual behavior, things like collecting gigabytes of personal data per individual to target ads, not things like "having too much money." The companies are not outright destroyed if they can find a way to make money without leaning on that behavior.
A recent scandal in France taught us that art collection is also a great way to hide bribes. If you want to receive say one million from a Saudi gentleman, just put one of your 100 k painting for sale and one anonymous buyer will discover a taste in that artist and buy it for 1.1M. then brag about your flair.
Everyone needs their own retained mode API for sure, it’s just too different to generalize. Ideally, you would want to take your model and directly turn that into your UI, adding dependency tracing or domain knowledge to handle invalidation. React and it’s ilk make it easier to do just that.
Recommendations for good clients for desktop systems? Maybe my google-fu is particularly weak today, but I couldn't find a clear statements which clients outside conversations.im fullfill those (obviously only the IM suite, since mobile wouldn't apply)
even though I'm being downvoted I'm still curious as to what the defs are
”it’s always for ritual reasons, rather than more mundane reasons.”

In common English the definition of “ritual” is a lot more restricted than in sociology and archaeology. https://en.wikipedia.org/wiki/Ritual:

”They include not only the worship rites and sacraments of organized religions and cults, but also rites of passage, atonement and purification rites, oaths of allegiance, dedication ceremonies, coronations and presidential inaugurations, marriages and funerals, school "rush" traditions and graduations, club meetings, sporting events, Halloween parties, veterans parades, Christmas shopping and more. Many activities that are ostensibly performed for concrete purposes, such as jury trials, execution of criminals, and scientific symposia, are loaded with purely symbolic actions prescribed by regulations or tradition, and thus partly ritualistic in nature. Even common actions like hand-shaking and saying hello may be termed rituals.”

With such a definition, it isn’t much of a stretch to call about anything that isn’t clearly a tool ritualistic in origin.
Fair point, but I'd like to add that if Vue is able to come up with better solutions to past problems, then they will likely come out on top in the end.
'Barcade' Owners Stockpiling Cathode Ray Tube Monitors (2017)
That’s the first approach I found to be recommended, but nope, didn’t work in this case for some reason. The app appeared as one I had indeed installed previously (on my newer device) but still refused, saying a newer version of iOS was required. I wonder if it may have been because I had never downloaded the older version of GarageBand, only the latest one.
Apple engaged in a deal with its chip supplier to restrict downstream competition[0] which was all the suppliers fault of course.

Apple had illegal tax arrangements in the Republic of Ireland[1], which was Irelands fault of course.

Apple may just have too much clout in the music biz[2]. This one is on them

[0] https://www.bloomberg.com/news/articles/2018-01-24/qualcomm-...

[1]http://europa.eu/rapid/press-release_IP-16-2923_en.htm

[2]http://www.cityam.com/280169/eu-warns-apples-bid-shazam-coul...
awesome, that's exactly why I put up the api!
Yeah, I'm always a bit sceptical of these kinds of articles. Been saying to people for years that everything we build today is tomorrow's legacy.

This whole idealistic fantasy that this time around "we're going to get it right" - whether it's because we're smarter than those who came before, or we have better tooling, or a better framework, or better languages, or whatever specious reason is given - is just that: fantasy.

In the face of changing business and product requirements, and evolving markets and technologies, you have to accept the fact that almost every piece of software you build has a shelf life, and that shelf life is often surprisingly short.

Therefore, rather than try to guess the future (and get it wrong, because most people do, most of the time) you're much better to focus on the problems you have to solve right now. Sure, don't code yourself into a corner by building some sort of tightly coupled ball of spaghetti, because that's always going to turn out badly, but to think that's what you're resigning yourself to by focussing only on problems you need to solve right now is to conflate two entirely separate issues.
A good way to sandbox applications is where you get a secure system without much effort but you still can grant applications certain privileges, because as a matter of fact some applications just need access to sensitive data to do their work. With Wayland that's basically impossible, since there's no standardized way to grant your hotkey manager access to the global input, or your color picker permission to read the color of an arbitrary pixel on the screen, ... It's security by not doing anything.

With X11 on the other hand I can sandbox X11 clients I don't trust, thereby limiting them in what they can do, but other clients I do trust have the ability to do all sorts of great things so I can do my work efficiently. While not perfect, not even close, it's certainly better than not being allowed to do anything.
I'm of two minds on this approach. On the one hand, it seems like it would do a good job of toughening a person to the degree that they can cope with more suffering. On the other hand, the belief that life is suffering to be coped with seems somewhat self-fulfilling, and I find it hard to believe that happy moments are as effective if they're perceived in the omnipresent shadow of death.

(I say this having adopted some of these views and found myself at a lower baseline happiness, but also with less variance.)
Speaking from experience. Talking to the board when you're not a founder or on the board can be a very very delicate things and is likely to get you fired if you approach it incorrectly. I'd recommend taking one board member out for a coffee and really posing it as asking for advice, not asking the board to get involved. I would also advise against doing this behind the CEOs back. That being said, getting board advice can really help you see how to support the founders more meaningfully.
Agreed. I used to be a fan of Angular but all that drama put me off it for good.
Also note that China doesn’t have mandatory schooling after grade 9, while western countries do. That is another source of bias when comparing high school students between the two countries. These numbers are BS for many of those reasons.
Strace – My Favourite Secret Weapon (2011)
Spry Language
If someone asks me a question that I don't know in an interview, I'm going to search the answer on Stack Exchange. If the person has an issue with that, I probably wouldn't be happy working there and should move on sooner than later.
Exactly. The OP should learn the underlying technologies, instead of learning frameworks. They even admitted to not being willing to learn properly. At that point, how can you even make a fair comparison?
I'd argue that Apple fails to offer a secure way of verifying the signature: Finder only shows me that an app is signed when I first run it. It does not provide me with a signer name or team ID that I can match with information I got from the developer.

The information is available via command line by running "codesign -dvv", or by installing a Finder extension such as WhatsYourSign [0].

[0] https://objective-see.com/products/whatsyoursign.html
I find just running a Arch VM faster, easier, and portable.
I don't see how any of this is even tangentially related to the article or what I wrote. Nice anecdotes though?
Having used both React and Vue extensively. I'd say React's great at Single Page Apps in the true sense of the word, Apps that have a single UI like an IDE:

- https://github.com/ServiceStack/Gistlyn

Vue's nicer to use without any build tools using just vanilla JavaScript:

- https://github.com/NetCoreWebApps/Redis

Vue's also nicer for "page-based" Websites that are converted into Single Page Apps. Nuxt.js really shines here which lets you develop complete Websites using Vue's Single File Components and takes care of routing by following a conventional page structure. Nuxt.js + Vuetify will be my goto for many traditional Website style Apps (implemented as SPAs) going forward. It imposes an opinionated convention but saves you a lot of effort having to manually configure and integrate different libraries together.

Vuex is more pragmatic and requires less effort/code to use than Redux, but Redux is great when you need to access previous states, e.g. it makes it effortless to capture "Snapshots" of the entire current state of the App that you can send to someone else so they load your App exactly as you see it:

- https://github.com/ServiceStack/Gistlyn#snapshots

Or when you need to sync state changes between network apps:

- https://github.com/ServiceStackApps/typescript-redux

But if you don't need these features, in general Vuex/Mobx is easier and requires less effort to develop with.
This seems like an inferior solution to installing Linux natively or using another *nix (e.g. OS X).
It is my understanding that AppSync doesn't really support offline first yet. I would encourage you to keep an eye on efforts by the community such as Apollo repo you linked or the Khan Academy project mentioned in it.

If you need something _now_ you are probably better of looking outisde the GraphQL ecosystem though.

You should also consider what your need is. If you need true offline support (ie, you have an app that needs to fully function for days without internet) then that is a very different scenario from just needing to have a bit of data cached for the duration of a subway ride.
Dependency Injection is a Virtue (2013)
iOS ARKit Shooting game(open source,free)
Freedom in the World 2018 – Freedom House
Take those ideas a few steps further and see if they still sound reasonable. Start with you live in a trailer or small home with your family (parents, uncles, aunts, brothers) in a small town that died 30 years ago, and you live on whatever assistance the state gives. Also, you may share an unreliable car between everybody, you might not even have that.

That's probably a pretty decent scenario. Add a few drug addictions and a police record for drugs, and it gets significantly worse. Add a long term medical ailment. Add the inability to get any credit. Add some relatively massive debt. I don't want this to sound like it does, but I don't think you understand the reality of the situation that affects the vast majority of US land mass.

Nobody said anything about coal, except Trump. Coal is economically dead, even the coal miner's know that. It's that since coal is gone, there is nothing else to turn to. It's all the other jobs and factories that have long since gone.
This language draws on traits of LISP, Rebol, Smalltalk, and Forth. There's a lot of potential for languages doing that. :) It has a REPL. It’s key components started at under a thousand lines of code each. It was written in Nim, leverages it for GC + concurrency, and can use either Nim or C for performance reasons. I was strongly considering writing a LISP or Smalltalk variant in Nim for past few months for similar reasons. The output would be very different since I want to leverage various analyses for safety-critical tooling. The common thinking seems to have been Nim as a strong, base language for macros, portability, and performance. As in Spry, one also needs something to drop down to when new language isn’t cutting it for whatever reason.

I put it on the Bootstrapping page since I think it has potential to be used or inspire thinking about mid-level languages in that.

http://bootstrapping.miraheze.org
> In many cases, there's no choice, unless you're willing to accept a certain level of inconvenience, or a monetary cost.

Yes, choices come with tradeoffs, that doesn't mean you don't have a choice. The big 4 are successful because they are incredibly convenient and good at what they provide.

> Need to stay in contact with a diverse and spread out group of friends, without manual mailing lists? Facebook is your choice.

What was your choice before Facebook?

> It is borderline impossible to live a reasonably connected life today, without at least one of the big four, and probably most of them.

If you're willing to use an AOSP phone it seems like it is pretty easy to avoid using the big 4. Don't buy things on Amazon, use DDG or another search engine, use another email provider, don't buy Apple products, don't use Facebook.

Sure, it is inconvenient to not use those things, but that's because they are the best at providing what they provide. If they weren't you would already be using something else.
The sandbox allows apps to open files via three methods:

* Open dialogs

* A limited number of files that have been opened in the past via open dialogs (intended for e.g. recent files)

* Files that live in the app's sandboxed region of the filesystem.

That's it. So your text editor can't open ~/.bash_profile unless it pops up an open dialog and asks you to manually click it.
A company is a group of people. Why should a group of people be treated differently than an individual?
I think it's safe to assume that every developer who has got a bachelor degree knows what a linked list is (and is familiar with other data structures as well). However, many incredibly talented developers haven't bothered to memorize how these data structures work and their advantages/disadvantages, and whenever they encounter a situation where they need it, then they can simply Google the best solution within a couple of seconds/minutes.

That's why these 'technical interviews' are so ridiculous, because they test theoretical abilities rather than programming abilities.
I'm all for frameworks, because jQuery can eventually get out of hand. I just see a lack of knowledge on how to structure basic DOM code, so that's going to transfer into other frameworks. I'm more of a fan of someone going the DOM api route, seeing the pitfalls, then move to a framework. Not necessarily in the same project, just overall. It's good to see the pitfalls so you know why you're choosing something.
Except Google also sell products that compete with Amazon and are seeking to restrict access to certain mainstream services from Amazon products! It's worse than you thought!

https://mashable.com/2017/09/27/amazon-echo-show-youtube-acc...
My understanding is that if you're using just plain vue.js (without any tools or npm magic), you're not gonna be able to use single file components.

You can "do without them" but going to .vue files that you like, and splitting them back up into their HTML and JS bits and copying and pasting them into places you like.

vue really isn't at its full potential without using webpack/browsify. But I understand not wanting to use it.

For example, we've been sprinkling vue into an existing jquery+bootstrap internal application. It's flask/python, so we just went in and split up things that would be a .vue component into HTML snippets that we can embed using our templating engine, and JS components that you just src include. Now we have bare bones reusuability (no composability though). We'll probably have to swallow the bullet and just figure out webpack/browsify.
If you liked "Getting To Yes" you might also enjoy "Never Split the Difference: Negotiating As If Your Life Depended On It" https://www.amazon.com/gp/product/0062407805/ that has a somehow different perspective on negotiation
https://gajim.org/ tends to be best for desktop (binaries exist for most desktop OSes).

For macOS, you may want to try Adium or Psi. Or you can use https://movim.eu/ which, though a web client, has fairly good feature support as well.
But that sort of behavior makes sense in those two contexts.

At a typical party you have a finite number of people to interact with. So you might as well work with who's available.

Online, the number of people available to us is practically infinite so we can afford to discriminate.
Well it's such a broad question. I tried to answer it a few times, but it ended up being very long winded and only covered a few edge cases.

The first one is easy - enough to pay the bills and live a decent life, including the ability to raise a family while having basic needs and some occasional extravagances met.

The second one depends on time, location and circumstance and changes from time, location and circumstance depending on which of the millions of people you are comparing. It's more of a macroeconomic / socioeconomic / philosophic question rather than a microeconomic one. The best I can answer is sometimes they would be the same, some times group A would take less than group B, sometimes group B would take less than group A. I would guess given the same location and cost of living, they would be similar.
Not all programmers are alike: a language rant (2012)
After using Angular, React and Vue I think this is greatly a matter of taste.

They all have great solutions.
A soap bubble mysteriously avoids its fate at every turn
The Recode Project: An active archive of computer art
A man who became immune to snake venom
One of my driver's ed instructors was a rider who opposed loud pipes. His reasoning was that drivers ahead look left or right to find the sound, often drifting slightly when they do. Then the risk of the motorcycle being hit is increased anyway.
‪If you know me and you know the experience, I don’t think any one person was to blame in that scenario. It took behaviors from a participants involved to make it as painful as it was.

The example I gave of subversion wasn’t just one bad actor—it was all involved.
Pl/v8 is at least safer than PL/Python due to being properly sandboxed ;-)
You most certainly heard about a thing called "law". In short, it's a paper that limits actions of everyone, including the government, to some known safe subset.

Arbitrarily breaking the law, that is, limiting the so-called "rights" of people, is considered bad, that very law prohibits it. You cannot just go and prevent somebody from doing a thing not prohibited by the law, such as carrying an iPhone, because suddenly you realize that you need to grab the iPhone and split it to pieces to make the world as a whole a better place.

Same applies to other properties, like companies. Unless owners of these are breaking the law, you can't grab and split their companies, because you consider it a greater good.

Of course, there were numerous examples when people ignored law and did arbitrary things, because "revolutionary conscience", "divine right of kings", or just plain having a gun as an argument. While merits of these options can be discussed, they all are incompatible with "rule of law", let alone "democracy", that many hood dear and consider the very soil on which the economic prosperity has grown. (We have most of Africa and Central Asia as a control group.)
Does a single BH board have direct control over all of that influence on a daily basis, or is it broken up? However wrong many of its arguments are, the piece is arguing from a point of actual exercise of influence, in addition to theoretical holding of influence.
When I contributing to django, I meet great people like Tim Graham and Simon Charette, they are both excellent engineers and always nice to the newbie. I'm sure they are great employees that every company searches for as well as everyone love to work with them. So I built www.jobder.net. Which let open source contributors to find job match their work.

Products just time to time, long live open source.
Clojure(Script): an unofficial active Twitter account for Clojure
I really want to start or support a philanthropy nonprofit. This is such an under-served area, the real impact is possible. I have no idea where to start and what to do, though.
“We’re not just improving the performance of devices,” says Eom. “So, not improving a cell phone, for example — but envisioning an entirely new device made possible by this advance. This is the beginning of an exciting new path.”

For someone not in this field, what does this innovation allow for? What are the new possibilities?
As a total amateur, it seems like the bacterial/viruses need only find one way to breakthrough your immunity. Your immune system has many more attack vectors to cover. The bacteria only need to be right once, but the immune system billions.
IQ doesn't necessarily correlate with productive intelligence.

The British educational system used to have a concept called "mental agility", and that seems closest to what IQ really measures - a mechanical, essentially directionless, ability to manipulate existing abstractions.

That's not the same as the creative ability to generate useful new abstractions by finding core invariants and then extending them in unexpected ways. We don't have tests for that because we barely understand it as a skill.

Genius seems to combine high IQ with that kind of high creativity. Individuals with either are gifted, but you need both for those next-level breakthroughs.
Google just can't do UI's, I can't think of a UI put out by google that I don't dislike, if not completely hate. It's almost like there's someone super senior in the company who forces bad decisions on designers.

The crowning achievement of absurdity is probably the YouTube app, it's not as bad as Skype, but given time they may get there.
Nobody knows where then next mania will come from, but for me personally, I am really looking in to the advances of the truly global high speed internet: low orbiting satellites, kites, balloons - whatever works

Once we have it working properly, I am retiring, buying a catamaran and sailing around the world...
A corporation is not a group of people, it is a body in itself. This is fundamental to the concept of a corporation.

We can consider the rights of the various stakeholders of the company, consumers, shareholders, employees, neighbours and suppliers. But the idea that the corporation itself has anything equivalent to human rights is very distasteful.

The idea of corporate personhood is a thing in US law at least, but it is the idea that the corporation is a person, not that it is a group of people.
This paradox/abundance of choice is artificial though. Dating apps could throw up a counter of the total number of people you will be permitted to interact with over a window of time, which creates scarcity that forces the user to increase their efforts accordingly.

It’s entirely possible to encourage positive social behavior with technology.
How to use Bootstrap 4 with Phoenix
I don't get it. If you are doing Linux dev - why not just run Linux?