skysight-inc/HackerNews huggingface dataset:
The decision to prevent sideloading dates back to the release of the App Store. Upon release of the App Store, Apple charged a 30% royalty on every app sold. Developers were outraged by these fees, and fought against them. If Apple allowed side loading, then developers would sell their apps on their own websites and then tell users to sideload the apps. Apple had to prevent side loading to ensure success of their App Store. At the time, people with a developer account could always sideload apps, however they were much more difficult to obtain back then (had to send in verification).

Security was not the primary consideration. iOS was a rushed project and it took them many revisions to implement security features. In iOS 1.0, all apps ran as root. iOS didn't have ASLR until 4.3. This was fine since mobile malware barely existed back then.

I would argue Apple's sideloading motivations are primarily monetary based and for "protecting the user experience" (typical Apple PR talk). Why though, does android allow sideloading? I'd say it is because Android was ~2 years behind iOS and they needed to catch up. Therefore they made it very easy to build apps for their platform and let any developer install/test apps without an Android Market account. Also Android chose to be open source and there is little stopping someone from building their own version of Android without sideloading restrictions.
If you want a more simplistic overview of the cause of cavities, this seemed to be quite accessible. https://www.youtube.com/watch?v=dtdwHR7Fpyo
It's also right there in the app btw. Open the sidebar and look at the bottom (iOS)
It isn't really that much of a problem. If you collect data on a large enough cohort of symptomatic individuals, you can recover separate subtypes through cluster analysis.
Pl2to
Having worked both as a developer and business consultant, I agree with your friend that a developer job is no more fun than doing due diligence. The main reason is that you actually don't do that much programming a typical job. You spend time in meetings and trying to make sense of specs (if there any), debugging problems with libraries and modules written by others and updating documentation.

Maybe you should look at automating the tedious parts of management consulting work with your knowledge of Clojure, etc. You might do this as a side project initially. Once the MVP actually provides productivity, accuracy, etc gains, then you could look at marketing it or simply using it within your current organisation. The latter should win you a reasonable promotion and bonus.

One problem that I have experienced first-hand is that when changing careers it is very hard to adjust your lifestyle to cope with the reduced income. With your current technical skill set you will no doubt have to take a pay-cut until you work your way back up a different career ladder.
It really had trouble with the portraits in my experience.
The unions just got a little too powerful here and then abused their power.

Second hand things I've heard: (I know the people who saw these firsthand)

1) Detroit had rooms were extra workers would just watch TV all day. It they didn't show they could be fired but as long as they did they were kept on the books. The jobs were in the contract and the union wouldn't let them go away.

2) The lines had been designed to be run by 4 people each but they kept 5 for years just keep the union happy. A good company would buy these workers out or just let attrition take its course but they had to restaff at this level for years. This was finally solved by a strike where the replacement non-union, lightly trained office workers set 6 straight shifts of new plant output records.

3) A general sand bagging to keep worker count up. i.e. if you get done early, sleep/hide in your work truck, but you can only park it at these type of locations so it looks ok. Your scheduled route WILL take 8 hours, even if it only takes 5 after your first month. This is very common, even more so in cost plus government contracts where even the company likes it. Every extra $ is that much more profit.

I wish unions had better reputation but at least in the US it one of (mostly) lazy workers making sure they get their cut while doing as little as possible. I know this isn't 100% true but there is a kernel of truth.
I want Usenet newsgroups back.
I got the opposite impression. It got better. If I watch something I usually don't, it seems like recommendations on the topic at hand are temporary and go away after not much long. Video player is superb now as well. JKL keys still work, buffering got way better and it just works - compare it to abomination of vimeo's player, for example (that crap is just broken).
"It probably holds true for startups. The longer the startup existed, the more has been built. Code, userbase... So one would expect it to last longer."

That's only if what they're building is capable of eventually turning a profit. History is full of dead startups that had ample funding and lots of customers, and went on for many years, but could never figure out how to turn a profit. For example:

https://en.wikipedia.org/wiki/Homejoy
Wow, this is quite a ridiculous article.

>When Apple took a public stand for its users’ liberty and privacy, the American government blinked.

Nope. They got access via other means, and didn't need Apple's help.

>While American tech companies frequently criticize decisions by American officials, they appear loath to do so in China.

Do you also expect a Bulgarian company to comment on Sri Lankan politics just because they're doing business there? Its not wrong to feel for citizens of another country, but that is a personal matter. I don't see why a corporation should be meddling in the internal politics of another country.

To the author: Have the US tech companies stopped dealing with the NSA and the CIA? Has the CIA given up their backdoor access to Google/FB/MS/Apple/Oracle/etc?
Do you care a great deal about that stuff because the job you're recruiting for legitimately needs it, or are you hiring people to crank out Rails/Django/React.js/etc. to add a few more textfields on a webpage? Because many people who are in the latter camp think they are in the former, and that's what got us to where we are.

There's nothing wrong with the latter, btw. Just that if your job is 90% copy pasting from the React docs and 10% coming up with a clever solution based on academic papers, then it's a much better use of your time to hire people who seem like they can get shit done and train & mentor them, rather than trying to hire the ultimate programmer who will ace your amazing question in exactly the time allotted, saying exactly what the interviewer wants to hear.

(the people who read academic papers over breakfast would much rather be at a job where the 90/10 split is the other way around, and will jump ship in the blink of an eye if they've been misled about the job)
It's not a surprise, that's normal. Durability just means writes are safe, how it does so doesn't matter. All databases use a write-ahead log with small batch/async flushes and this is the same with MemSQL.

The enterprise edition has HA so with data on 2 nodes for safety. Otherwise you lose the whole point of in-memory performance (for writes) if you're going to write every single bit to disk immediately.

They explain it clearly on the durability page: http://docs.memsql.com/docs/using-durability-and-recovery
> I'd like to design reliable systems that operate outside of the classic HTTP -> Elixir -> Database pattern.

Then use Erlang. I like and prefer Erlang to Elixir for example. It has a simpler syntax, it's consistent just like Elixir. And you'd be surprised that Erlang for being what 30 years old is being regularly updated and improved Most importantly things are deprecated regularly from the the language and the standard library, as new stuff is added. That's how it managed to still say small and simple. Plus you'll get a lot of resources and reference already created for it.

If you like Elixir, start with it as so many concepts overlap and then you'd pick the Erlang syntax and some conventions later without that much hassle.
Why I Choose Delphi
"And we shall call it Pluto Too!"

"Pluto Two!? That's ridiculous!"

"Wait, is it two like the number two or too like also??"

---

I don't know how our story resolves, but that exchange popped in to my head.
Tips: Keep Your Chicken Safe from Predators
almost of all textures use some kind of compression, and gpus support a few schemes
Money talks, human rights walks.
Exactly my thoughts: Don't assume malice when stupidity is an adequate explanation.

https://en.m.wikipedia.org/wiki/Hanlon%27s_razor
Plu2
Not really; no. DDOS mitigation is actually a pretty standard bag of tricks. Cloudflare describes their setup in pretty deep detail via engineering docs. Technically you might have to talk to their sales people to get them, but that's more to fill their sales pipeline than anything.
consoles tend to have lower level hardware access then opengl or even dx12 and vulkan
Assuming it was a rhetorical question: I am basing my observation on many private conversations I had over the years (e.g. with my wife). I think most foreigners in China would agree with this as well.

In case your question wasn't rhetorical: nothing would happen. That is, unless you were a very public figure or made it your life's mission. Fun fact: China has a very low incarceration rate, about 15% that of the USA. It's not like people are getting thrown in jail right and left for opening their mouth.

I know, it's a hard pill to swallow.
Life Is Inevitable Consequence of Physics, According to New Research
We have diagnosticians? This is my first time hearing of them so they must be pretty rare.
Thanks for being the kind soul to explain this to me. I'm still pretty new to hacker news.
I love programming. If you want to program, then program. But I wish I had chosen any other career. Anything.
i actually have began to enjoy places that use these types of things for interview questions. it's a good way for me to know that i don't want to work there.

i once interviewed at a prominent company focusing on a certain language. they specifically stated in their job application that they just wanted motivated, enthusiastic, and smart people and that they didn't care if you knew said language. i sent them my resume with some recent code from my job since i had, within a few weeks, learned their language of choice on the job and on the fly for a project. it got their attention since it was decent code for someone new to the language. in the interview, they proceeded to quiz me on the language, including very specific details of how the language is implemented and things that don't even matter in day to day use of the language. and most of the stuff was something you could easily learn over a period of days or a week by just reading. it still boggles my mind. people, even very smart people, have no idea how to interview.
A relative was diagnosed with dementia and the doctor recommended all 3 of these things. I agree they are mainstream. Of course he's not going to say they'll cure it or cancer because there isn't evidence of that.
I find the two evaluations useful and valuable.
I am a hiring manager and some of comments if I may:

1. Always use HE, even if it is a SHE. (1)

2. We test our candidates with custom-made case studies that help them SHINE and not focused on making them FAIL. This mindset has helped us evaluate candidates, in the waters they currently swim, than to throw them into our reality. It is the job of the interviewer to retrofit our problems into the candidate's universe. We have heard from candidates, both from hired and not-hired pools, that their stress level is reduced a lot by this approach.

(1) https://www.theguardian.com/women-in-leadership/2013/oct/14/...
Maybe it's just me, but I hate these interviews. Why? Because it excites me to do interesting things. Then I inevitably just end up writing REST APIs.
Moore has a history of exaggerating his plastic finds.

His original account:

"as I gazed from the deck at the surface of what ought to have been a pristine ocean, I was confronted, as far as the eye could see, with the sight of plastic.

It seemed unbelievable, but I never found a clear spot. In the week it took to cross the subtropical high, no matter what time of day I looked, plastic debris was floating everywhere: bottles, bottle caps, wrappers, fragments."

http://www.naturalhistorymag.com/features/172720/trash-revis...

This contrasts with other estimates of one to two bottle caps worth of plastic per 50 Olympic swimming pools worth of water.

A decade later he backed off those claims, emphasizing the micro particles.

amp.slate.com/articles/health_and_science/the_next_20/2016/09/the_great_pacific_garbage_patch_was_the_myth_we_needed_to_save_our_oceans.html

Other scientists say it is troubling, but exaggerated, and not getting worse in spite of increased production and use of plastic:

http://oregonstate.edu/ua/ncs/archives/2011/jan/oceanic-“gar...
Cool site. C++ graphics programmer here. I would like to add that knowing one thing extremely well - even a fairly small thing - can have amazing results in interviews. I can write just about anything, on command, in GLSL.

This has gotten me more interview offers and job offers than I can count, and it really didn't take me all that long to learn.

I hate to promote memorization, but honestly, it works. Some people argue that memorization isn't the same as learning, and it's not. But it definitely helps you learn and increases understanding.
> no-one has found a better way of doing it

Some people definitely do hiring in different ways.

Time will tell if they're actually better.
First it would print a locking mechanism to prevent the humans from unplugging its power supply..
If you're feeling fatigued, try Calcium and Magnesium supplements. They're cheap and safe and you might simply have a lack of minerals that doesn't show up in blood tests. That's what it was for me anyway. From chronic fatigue to normal life - it feels like I took 15 years off. Calcium relieves muscle pains, Magnesium improves sleep and reduces stress. They can also have a laxative effect.
So instead of being sold to select third parties, your transaction history will be broadcast to everyone on Earth and permanently archived. Brilliant!
I'm way more interested if they create their own digital asset than the money they raised.
Moviestarplanet Cheat Hacker
yes. The interview process is something out of the eighteenth century. It's just funny that with all the data collection and testing capabilities we have developed, we can't figure out how to create creative interviewing processes that target specific needs. I think it points more to the employers often not understanding what specific candidte qualities would actually make their team stronger. Sometimes, it's the glue that is most needed, and no one has figured out how to test for glue or morale optimization. These would be helpful target areas. They need to look at why certain world-class sports teams and arts organizations are so successful at what they do. A lot of this has to do with heart and morale. This process drains such qualities from candidates over surprisingly short periods of time.
There's evidence that cleaning with toothpaste is no better than cleaning with water alone (keyword for search "dentifrice":
https://www.ncbi.nlm.nih.gov/pubmed/27513809

There's evidence that plant root fiber toothbrushes are at least as good as nylon bristle toothbrushes (keywords for search "miswak", "chewing stick"), eg:
https://www.ncbi.nlm.nih.gov/pubmed/15643758
(in my personal experience they work just fine, but they are more hassle than nylon toothbrushes because the bristles point in the same direction as the handle instead of to the side)

There's also evidence that flossing+brushing has no advantage over brushing alone:
https://www.ncbi.nlm.nih.gov/pubmed/19138178

Of course, medical research is notoriously unreliable, but it's at least plausible that ancient humans had all the technology needed to keep their teeth in good condition.
Your explanations were excellent. I especially liked the way you introduced hash tables using a simple array where the indices had special meaning.

The diagrams are clear and helpful.

Only nitpick: not sure how somebody who is supposed to learn what an array is by reading this is supposed to already know the meaning of Big O notation. So maybe a little intro to Big O complexity somewhere in there would help as well.
Didn’t they also remove user comments? I remember going one day and having no ability to comment on anything.
It is a good site. I actually bought the product a year ago. But then I had to do something else which made me to not focus on getting an internship/job, and only recently I noticed it has a one year timeline. I think a one year time limit is too little for a 100 dollar product.
There's a difference between not being able to write bubble sort and realizing that looking it up is a better use of your time. But when it actually comes time to do something you can't copy/paste off the internet, what do you expect a programmer who can't reinvent a half-decent bubble sort to do? The interview is to convince the other person that you can think logically about programs. Bubble sort is a low, low bar, and basic data structures are not much higher.
It kind of sounds like you said:

"I don't think it's a snap judgement. Interviewing is [making snap judgements]. Any good interviewer knows there is high variance, however you still need to make [a snap judgement]."
SANCTIONS FailING? North Korea's night lights show improving economy
When not to use Deep Learning
> why the merchant fees?

Convenience. Handling cash is risky and expensive. You have to pay someone to count it, take it to the bank, where it has to be counted again, etc. That is time that has a cost. There is risk of loss or theft. That can be insured but there is a cost for that too. If you have to have an armored courier transport it, that has a cost.

Bottom line, the merchant fees are probably not much more than, and in some cases less than the costs of handling cash.
To be fair, I am incredibly interested in the jargon and proofs. What I am not, is proficient in doing them on a whiteboard. Therefore, I do not expect someone else to be.

More, many of the interesting proofs that folks know took a long time to develop. Sure, you could probably throw some up on the board and speak to it. No, you are not likely to be able to derive one. And, I highly doubt that without practice would you be able to even get it on the board correctly.

Which brings up a major point. Discuss more in code reviews. Don't polish them trying to make them perfect. Make them part of your conversation with your peers where you are. I personally even feel recommend to throw up straw men sometimes. It can be odd throwing up a review for the team to see an idea on code you don't intend to push, but it can also be a good conversation. And someone else may be able to take that idea and make it awesome.

Which is ultimately what I want from a coding interview. If you have to handwave over parts, fine. Just be up front about it and hide it behind a function call. I may ask you to drill in on that function, but the key is to get valid code. Not necessarily complete code. (Obviously, YMMV.)
I don't understand the point you're trying to make. Is it culturalism to say that Western cultures value free speech? If you just wanted to say that parent was wrong that Chinese don't value free speech, why the diatribe about culturalism and racism?

You also haven't really put forward any argument that the Chinese value free speech - you can make a base argument that it's valued in some Western countries because they've codified it in their laws - most notably the FA in the US(it's questionable how much this "basic right" is respected in reality). Calling it a "basic right" is culturalism by your own definition, as you apply your own cultural values(whatever they may be) over the whole of humanity. What makes you think humanity as a whole values this "basic right"? Millions of people live in countries where free speech is not as important as religion, for example, and blasphemy laws exist.
the 8xxx RFCs? Did you mean the newer 7xxx ones? If so, they say,

> The reason-phrase element exists for the sole purpose of providing a textual description associated with the numeric status code, mostly out of deference to earlier Internet application protocols that were more frequently used with interactive text clients. A client SHOULD ignore the reason-phrase content.

I'm not aware of any highlevel HTTP RFCs in the 8xxx range.
Free at Last: Mal Waldron’s Ecstatic Minimalism
I know a pretty heavy user of that site and when it first emerged, some were making thousands USD (in the Steem currency) when others upvoted their posts (though there's a slightly convoluted method/timeline for accessing all earnings).

Anyway, the amounts have since slowed, but it's still a pretty active community. There are, however, quite a few schemes around some version of paying people to upvote posts, which is surprisingly allowed. Overall, it's an interesting concept but seems unsustainable over the long-term.
When I went to university for CS, Haskell was used in the introductory programming courses and this was one of the main reasons we were told about.

Another goal was to take the people who had been learning to code in their spare time and put them on more even footing with those who were totally new, force them to think about things from first principles rather than lean on acquired habits, etc.

I had already been coding for a long time by that point but it was the first time I saw a functional language and I think it addressed both goals very well.
I used to use 99% reddit, now it's 50% HN, 50% reddit. Reddit is too full of crap, except for specific subreddits.
My guess is both. The actual volume of semi-automated (there were a few canned form submission tools) negative feedback may have resulted in a DOS (due to unexpected volume), and the mitigation was probably just to write it to /dev/null.
Serverless CI: Part 2 – Getting Started with AWS CodePipeline
Game of Thrones Indian Classical (Sitar) Version_Gaurav Isola
From a market, not engineering pov: It's easy and effective to iteratively improve a website, to suit its present users. But once you've got most of that type of user, you're approaching a local maxima, and your growth slows.

When you want to grow beyond that, you have to appeal to a larger, broader, different segment - though hopefully a superset, not (too) disjoint.

For me, reddit is much less interesting than it used to be (HN also). Perhaps, if they alter it to become more like it was? e.g. subreddits partially achieved this.
I unfortunately depend more on frameworks than libraries for coding apps, mainly because I think frameworks are easier for me to use to manage software architecture and patterns, its harder for me to manage a software project with just libraries because I often spend hours just trying to figure out how certain components should interact. I understand the concern but I think for starting a project, relying upon a framework is much easier as it abstracts away a lot of the thinking in the beginning for managing the architecture.

Probably libraries play in more with a more mature app because its much easier to optimize and maintain once you have a set pattern to rely on.
It's like a massive bag of popcorn. I love experiments like this. Intuition says to me that a not so rigid body will be less stable. But that's just earth talk!
Nice site but your questions are pretty run of the mill these days. Would be nice to see some new, original questions :-). Also an option to schedule some mock interviews would be great!