skysight-inc/HackerNews huggingface dataset:
A friend of mine explained gentrification very nicely, because I really didn't understand (and still only kinda do):

You have a historically poor & hispanic neighborhood. Typically, the youth will hang out on a particular street corner; it's not like they've got other places to go, or, the other place they have to go (home) are worse.

Wealthier white people move in. They don't see kids being the only place the kids can be; they see thugs making them feel unsafe. They complain to the cops, or maybe actually call the cops. Kids end up dispersed. What community they had, they can't have anymore. Bad cases, some end up arrested. Worst cases, some end up shot.

Is this necessarily the fault of the new people? Eh. Fault, maybe not; cause, yeah, probably. A summation is: People with drastically different expectations for their neighborhood use power [they probably don't realize they have] to enforce those expectations. Existing community is displaced [without the new people realizing it].

Diversification doesn't result in displacement; (near as I can tell) gentrification does.

Yes, it is still a more complicated question (I have a new society, where do I put it?), continues to stay more complicated (cultures with non-monetary wealth get out-competed by cultures with monetary wealth), but the gist remains: are you participating in the existing culture, or replacing it? (Of course, if the existing culture doesn't let you participate, well...)
Sure, but you still have the question of delivery mechanism in vivo, and how to target. Also, I'm not sure you'd want this produced permanently. There may be many off-target effects from over-production. Proteins that require oligomerization can be overexpressed in cells to activate them without the target present. This would be bad in an organism.
It seems to me to be an economically illiterate statement that overly conflates profit motive, capitalism, and competition. But this does come from the pen of President Obama, so my hopes aren't that high.

I seriously don't see the US as having a problem with too much competition, profit motive, or capitalism. Our biggest problems are in our most highly regulated industries. And as regulation grows regulatory capture becomes a far larger problem. If anything, I think we are suffering from a terrible lack of capitalism.
Well, glad we settled that.
Thought Experiments in Mathematics: Gabriel's Horn
>As someone who is both Catholic and a software engineer, I find quite the opposite

I find that religious people find persecution everywhere (war on Christmas for example) where it doesn't exist. Its probably difficult not to considering how protective we are to things near and dear to us. Perhaps you should consider that you are not an impartial viewer here.

>loss of livelihood, others refusing to publish your work, isolation.

Which is much better than torture, death, etc. I think you're making my argument for me. We both seem to agree that when theocracies are in charge, life is much, much worse. The secular scientific system is far from perfect, but in every single way better than the theocratic one.
It still boggles my mind that police misconduct is supposed to be investigated and prosecuted by the accused person's peers. How is this not an obvious conflict of interests?

Mandate body-cams for every single cop nationwide. Have all misconducts investigated by a completely separate department. Convict a few cops for perjury if they lie on the stand to help their peers. These three steps should go a long way towards mitigating gross misconduct.
> After a few tries, starting an essay or post should be automatic.

That's my experience for the kind of essays they expect in college, but I when I want to write something for public consumption it's going to take more effort. The coherent essay that you learned to write and high school and served well in college may be informative, but it's still going to be boring. Capturing interest is still hard even once you have the mechanics of essay structure down.

Or at least it is for me. I'm less than fond of Strunk & White. These days I'd recommend Style: Lessons in Clarity and Grace over Elements of Style.

As for the "hi", that actually does serve a purpose in one-way mediums. It takes time for our brains to adapt to the speech of a new speaker, so it's common to miss the first thing that someone says. But if everyone says "hi" first, then your brain has a split-second to adapt to new voices before hearing something new and interesting.
Don't start at the beginning. Start with what you really want to write, then go back and see what the beginning should be.
Yeah, the other way around seems to work better: IDE as OS (really IDE as OS shell) a la emacs.
Was the arbitrary thing you did somewhat scientific (ie,from reading papers, etc about ideal company size)?

Asking just out of curiosity, I don't think your comment is going to be too popular. I care about this a little bit because of recent cuts I saw at Yahoo.
If that happens, you can just move your number to a different telecom. Others will welcome you.
> This is why I always suggest to buy apps outside the store, directly from the developers' website.

This is something that I used to recommend as well, but then I ran into a licensing issue with an app.

I'd purchased a license directly from the developer's website but due to either a bug in the application or a bug in the licensing server, activating the license would fail. I ended up re-purchasing it from the Mac App Store.

I'm completely for putting money directly in developers' pockets and avoiding walled gardens, but what happens when the app requires activation against some licensing server and the company goes out of business?

It's even worse when the company is a one man shop - if that one person decides to accept a full time job elsewhere, gets tired of supporting the software, or just gets hit by a bus...

I have more faith in Apple supporting app store purchases long term than I do in indie developers supporting their licensing mechanisms, especially when they decide to discontinue support for an app or when they go out of business.
That actually sounds like a great* idea if you have competition. Just hire few shady "pay for reviews" to review your competition and you'll be the last one standing. Play it smart and they might not even realize of it (I am guessing they contacted the Dash creator due to the blog post popularity).

great as in horrifying. As in make America great*
again.
Why You Don’t Have to Quit Your Job to Get Started (But Not Having a Life Helps)
Never used RethinkDB, but this is the first time I've seen an announcement this written as "we are shutting down, the team is moving to Stripe" rather than "We've been acquired by Stripe! Nothing will change except our product will stop working in 30 days"

Much respect for the no-BS announcement.
Timeit: my first tool in Rust
Actually, the manual, at least the one I got with my C64, did mention many of those aspects and even gave examples of them.

This is the one: http://www.retrogamingworld.co.uk/images/thumbnails/350/525/...

As a kid I didn't really understand much of it, I remember making a simple sprite move around the screen, and designing my own sprite using the grid example it gave.

However looking back at the manual now, it's amazing how much detail it goes into, from sprite positioning, sprite expansion, drawing multiple sprites ( all via POKE and PEEK) to programming the SID chip (one whole chapter on this).

It doesn't deal with handling sprite collision though, so you would struggle to make a game I suppose. But the manual is surprisingly in depth. It does mention that for more advanced topics you would need the "C64 programmers reference guide".
Sorry, the policies the parent commenter was talking about were about employees' (lack of) access to user data.

Being ordered by a judge to do something obviously supersedes any policy, but that's the case for any person and business.
> If it stops being convenient, tearing it out is going to be a long and horrible process.

The SysV init system stopped being convenient for some number of people, so they replaced it, and it has been a long and horrible process. It will happen again if it needs to.

> But nobody is thinking about that because "init-scripts sucked".

Well, now they're thinking about it, and talking about it every time they bring up problems with systemd. Those problems and discussions are something that will be brought up when any potential future init system is being designed or advocated for.
> You seem to overlook..

Can you elaborate? what points, what arguments, what strawmen.

> the strawmen and stereotypes aren't anything I can learn from, and I've got to go.

straw-man this, stereotype that - you avoided responding to anything specific.

You don't learn anything in an echo chamber - in this case you might learn that you're wrong.
Thanks for your considered and personal reply. Thanks for sharing your experiences. Glad you have resolved your own issues.

I certainly do feel stressed, like there are too many tasks, and like I'm switching tasks. The work I'm doing currently is because I was interrupted from work I was doing previously and switched - and that was work I was doing previously I was doing because I was interrupted etc and the stack probably goes down about ten deep.

I didn't take modafinil today thinking that it perhaps wasn't helping me think clearly which has helped a little, but I will look into CoQ10. I think perhaps the modafinil compounds the issue a little, I've been taking it for so long I no longer notice the uplift. Perhaps it is time to let me head get used to normality.

Your points about not caring, midlife crisis... you might be right. How much I care varies from repulsion to OK. I feel you about wasting time making money for others, it is a source of pain for me. It's that mental thing; the feeling like there is a kind of spongy mist where there used to be clarity that blocks my ability to see.

I wish you lots of luck with your new degree, it sounds like a great idea.
Ah, took me a minute, but I think I see. I can honestly say I haven't seen this occur. Do you have any real-world examples (news, probably) you can link do?
I've been teaching programming to someone with zero computer experience. This person had difficulty with mutating variables in Python, so I switched to teaching them Haskell. This person has found the equational reasoning/substitution of Haskell much easier to mentally model.

I'd say about two thirds of the people I teach have no difficulties learning Python, and one third do much better learning Haskell because then variables don't vary!
So a guy who tweets fake crime statistics to make it seem like most white murders are done by black people and a guy who publicly shames women for their body is not a racist or sexist? In what reality do you live?
The challenge is that their market cap (>10mm) demands growth.
This is and always has been an important part of understanding what big-O notation actually means. O(1) means constant time, it does not tell you what the constant is. The constant can be large.

In this case, if your hash always takes 64 bit values and always produces 64 bit values, it is O(1). If your hash were O(log2(N)), then your hash function with an empty table would do 1 bit worth of work, and would do only one operation. But when the table grew to contain 1,000 elements, it would do 10 bits worth of work.

The O(log2(N)) algorithm with N < 2^64 is always faster (in theory) than the O(1) algorithm that does a constant 64 bits of work.

The O(1) algorithm pays off in spades for N >> 2^64, it will become much faster than the logarithmic one, but for small N, log(N) is smaller than 64.
Thanks!

I would expect -c -o to do what you expect.... which is not yet implemented but will be at some point :)
Ha!

I wrote something like that long time ago: https://github.com/thesz/hhdl (even before clash)

I had some translation algorithm from pure Haskell code to the HHDL internals. I even wrote MIPS clone using it (and it was simulated OKly).

There's just no market for that.
The tracers over prototypes advice is a precious one. Having worked for small and large companies, once you have a functional prototype that has been built quickly, managers tend to be very reluctant to let you rewrite the prototype architecture to make it clean. Using tracers you can demonstrate small but important features to the persons involved in the project and when the project will be given the go sign you can work peacefully on the product's architecture.
A friend sent me the text but removed the Apple line. I was wondering what the heck cult had sent it to him. If it wasn't Apple, I would expect hitting apply puts you on a watch list.
Since the majority of the population thinks $100 for an extra 16GB of storage in their phone is reasonable I'm not sure I would expect much better from people in office.
1) If you know what a DAG is and how to use it, you can most likely implement and traverse one in way less than an hour.

2) I've never heard of anyone being asked to implement a red-black tree during a Google interview.
Creating the Memetic Blueprint of Galactic Civilization: Musk’s Race to Mars
If someone could invent a tool that turns any automated touch-tone or voice menu into a GUI, and sell that tool to every major company, it would improve the quality of life of nearly everyone.
Apache Spark 2016 Survey
Ask HN: Where is the intersection between Art and Logic?
I'm a freshman in University. Today I had an English class, where we analyzed a poem and debated what the message was. I also had some Calculus, where we began to learn about derivatives. I realized that I found both the of the topics really engaging.

Next year I'm supposed to declare my major (I've been wanting to go into CS for a while now), but I feel that would be ignoring a large part of me that likes art - I read and watch movies a lot.

Where do these two loves meet?
CSS - Level 4 Selectors
As an extension of this I've also found asking questions helps with the growth mindset.

Often people are afraid to ask questions because they don't want to look stupid or admit ignorance, but explicitly admitting ignorance and asking what things mean or how things work in conversation actually has the opposite effect. You learn a lot faster and more often than not people feel more comfortable because you're being honest with what you don't understand.

The side effect is that you usually end up looking 'smarter' anyway - somewhat ironically not asking questions because of fear of looking stupid can lead to it becoming clear you don't actually understand something you're pretending to which then does make you look stupid.

I've seen two negative things that can come out of this - the first is the person that feigns surprise and says 'You don't know what X is?!". More common in college and around other people who are insecure about their own intelligence, best response to this is to admit ignorance again and re ask the question (usually becomes apparent that the person doing this doesn't know what they're talking about anyway and can't explain it well). I think this negative attitude is especially bad because it can disproportionately affect women in early CS because they are probably already worried about fitting in there anyway.

Second negative thing is that asking questions when you do know the answer to show how smart you are is not the same thing as admitting ignorance and asking questions to learn - it comes across as obvious and is annoying.

Long answer, but generally agree that growth mindset and treating negative experiences as 'learning experiences' is the way to go.
That's an interesting thought. I am seeing my doctor soon so I might raise this with them to see if this is something that is plausible. I don't feel in touch with myself enough to know if this is going on. It feels like it might ring a bit true, although that's not 'how I think of myself'. Thanks for your reply.
> The answer you haven't considered is, "because it works."

Just because something "works" does not mean it's optimal or even very good.

Google's interview strategy could also be to pick random resumes out of the pile, hire 10 people for every position, and fire the 9 who didn't work out. It would still "work" because enough people want to work at Google that they have a huge hiring pipeline and plenty of money for excess employees.

Worshipping Google as having a great interviews is not helpful to anyone. They can easily be doing it incorrectly.

In fact, the very data which you're talking about showed that many of their older techniques were in fact terrible indicators (brain teasers, GPA, etc.).
I really do what the heuristics to be very natural... there's nothing I hate more than having to look up how to use something.

Another thing I intend to do quite soon is add usage for a particular function, so you don't have to guess how gorram will interpret it.
Amazon signs lease on new Downtown Bellevue Office
#2 was probably because higher gas prices meant more efficient new cars. The last 16 years have also seen higher emissions and efficiency standards, as well as more electric cars and hybrids on the road than ever before.
freakin amazing!!!
Laughed out loud. Going to print it out.
Lemonade Launch Metrics – first 48 hours
> That actually sounds like a great* idea if you have competition.

It does, but Dash doesn’t...
I'm going to expand on this. There are two distinct annoying features.

1. The one you're talking about, messes up the chronological order of the timeline completely. That one is called "Show me the best Tweets first", in settings, and I have disabled it. Some people report Twitter flips the switch whenever they see fit, but that has never happened to me.

2. The second one is a small widget that appears at the top of your timeline that says "while you were away" and shows three tweets. There is no way to disable this. This is what it looks like on a desktop: http://i.imgur.com/R6rPRGo.jpg There are similar ones for mobile. I don't personally care too much about it (I close it... just one of hundreds of annoyances I have to put up with when I use a computer) but there's a huge problem: those three tweets are removed from your timeline, wherever they were. So they mess my timeline up (someone might have tweeted two things in rapid succession, and one of the tweets goes missing because they move it up to that widget). And there is no way to disable this, at all.
If the app was on the App Store, it would cease to be procurable entirely whenever your hypothetical developer missed their Developer Program payment, so I'm not sure I follow this reasoning.
Holy crap. I previously thought most of the negativity over systemd was bluster, but this changes that. What the actual fuck?!
Mobile App Collusion Can Bypass Native Android Security
Thanks for your reply. Not bad ideas. I would love a long vacation, though money would be a problem. Have one planned for next year.
Right, but the person fixing the bug or adding the feature is going to be reading the codebase. I don't want to have to read a libraries codebase just because I want to use it's public funcitons.
I don't actively use iCloud. I don't have an iPhone. The only reason I even have an iCloud account is that you need to create one to install security updates from the app store.

I bet that a lot of people have a stronger ssh key passphrase than the passphrase on their iCloud account.

As far as I know I have not enabled iCloud Keychain unless apple decided to turn it on by default.

The fact that apple could be protecting my ssh keys that I actually care about with the password for an iCloud account that I DON'T EVEN WANT is fucking stupid.
In our use cases, where the search experience is modeled after google in terms of simplicity. There is simply no opportunity for end-user to configure a complex search criteria.
TL;DR - Getting people to successfully cooperate is hard; everybody has a different situation and knowledge set. Tyranny is trying to force people to cooperate along some lines.

The comic doesn't mention this, but looking up the history of the word "fascist" tells a similar story.
Of course there was scientific opposition to Galileo. Scientific ideas get hammered out through debate and disagreement. New ideas in science often take decades or even centuries to fully develop and reach broad acceptance.

That is why it is important that new ideas can be discussed freely, which wasn't the case in Galileo's time.
I think the long term support for apps where the developer got hit by a bus/truck/whatever is to remove the app from the store.
In the major cities they have a modesty police
http://www.npr.org/sections/parallels/2016/05/03/476511439/s...

https://en.wikipedia.org/wiki/Guidance_Patrol

https://www.theguardian.com/world/2016/apr/20/influx-of-mora...

In the less-developed regions it's usually gangs policing with which do apply violence and these have been growing in the west also
https://en.wikipedia.org/wiki/Sharia_patrols

You can search youtube for the results, it's way to vile and NSFW to post it on HN.
It’s Official: Google Is the New Apple
Potentially, sure - as the article mentions at present, AI isn't able to be involved in moving the arm at all. How long until it isn't? What if you could have an arm and sensors installed in your kitchen that would cook dinner for you, or wash dishes? Sounds complicated...but more than a self driving car? There's a lot of people that would (and do) pay a lot of money to have someone else prepare and clean up their meals.
> Update: Apple contacted me and told me they found evidence of App Store review manipulation. This is something I’ve never done.

This makes no sense. Why would he done that? Dash is very popular and has no competition to speak of, why would he bother doing anything shady (and costly)?
> certain interpretations of the Koran lead to terrorism

No, any belief in it or any other religion, leads to killing and oppression. As Old Man Jay says, it's the act of believing, not the belief per-se that's the issue.

When you believe that there's a god above who will reward you infinitely it's going to skew your worldly actions one way or the other. You'll do what you're told, right or wrong, and that's the #1 ingredient for ISIS, Nazis, etc.

> other literal interpretations of the Bible that are much more in tune with scientific knowledge of astronomy and origins

And there are discussion of Star Wars that attempt to explain the Death Star in terms of the economic power of the empire. If you tried hard-enough you could see Winnie-the-Pooh as a messiah-figure and use the story as a creation allegory, but it wouldn't give you any value. You can't retcon fact into a work of fiction.

> all sides of a debate.

Unlike the evening news, having a differing opinion doesn't make something a debate. In real-life the right answer is rarely an average of all answers.

It's easy to dismiss religion, and entirely reasonable to do so, as it is to dismiss alien-made crop circles.
It's because some teacher somewhere along the way came up with this writing advice, which we all received in high school:

"First, tell them what you're going to tell them. Then, tell them. Then, tell them what you told them."

Following that structure leads to terrible, boring writing. The only useful part is the second sentence.
Clicking the dislike button returns a "Okay, we'll show you less like this in the future", which leads one to believe that it's tweet content, not the timeline shenanigans.
Yeah, I realized a while later: Same report could be from a toxic situation: I got me and by buddies out, didn't care about the rest.

I didn't get that vibe from the article, tho.
This anti-pattern -- floats as the sole numeric type -- goes all the way back to BASIC in 1964.

It's just as bad an idea now as it was then.