skysight-inc/HackerNews huggingface dataset:
I wonder how different racial diversity numbers would be at these big tech companies if they had decided to open their HQ in Atlanta instead of San Francisco. I imagine the number of black employees would be much higher.

Now, I'm aware that African Americans are only one under-represented minority in tech, but they're still an important one. Latest numbers show that educated, middle-class black Americans are choosing to move to southern cities (especially Atlanta) at high rates. Some of them are moving for job opportunities, to be closer to family, to afford a higher standard of living, to escape winter weather in the North, or just because they like the city and culture there.

I work at a place with large office in ATL, and we've had a positive experience hiring very talented people from many different backgrounds. The ATL office is far more diverse than west coast offices and every bit as good at their jobs.

I think it's time to acknowledge that trying to "import" diversity into SV is not a real strategy for making tech more diverse. It's not fair to expect minorities to exchange their preferred community for a predominantly white one (with a far higher cost of living) just to have a chance of cashing in some sweet startup equity.

I wonder how diversity numbers at tech companies doing all-remote (like Zapier) compare to SV-centric tech companies.
I recently started https://uncover.cc, an aggregator to help you stay on-top of new releases from your favourite authors.

To monetize it, I use Amazon affiliate links. When Uncover tells you about new books, it presents links to buy those books on Amazon, for which I earn a commission.

So far, it has not been a huge moneymaker; I have made exactly $2.10 USD.

Still, if it can make ~$10 a month, it covers its cost, which is good enough for me.
He accepted an interview from Inc. Magazine specifically because he was a "black entrepreneur" and then complains when they found his back story not all that interesting. News flash: you can't blame writers for wanting a compelling narrative. Rags to riches is the angle what they were after. Being black is merely the cherry on top.

Anyway if he had any intellectual integrity he wouldn't have accepted in the first place. But he gets a bit of a publicity for playing the victim card so that's something.
I don't understand these sorts of comments. "Heh, good thing you read and summarized TFA because I didn't and instead jumped to conclusions."

I see it on HN all the time, like a celebration for not having to read the submission. "Phew, that was a close one!"

There are maybe 8 sentences of copy on that landing page. One of them is:

> Because Glimmer powers the components in Ember,
> there’s a battle-tested, full-stack framework
> waiting for you—if you need it.
You should probably look at earnings not revenue to see how much more is left over for more wages.
Have you tried kontena? They aim to be a container orchestrator designed for developer happiness and ux. Certainly looks a lot simpler.
I haven't been to many places in Germany admittedly, but the seeming young freedom of Berlin certainly seemed like it would be perfect for a startup atmosphere.
You could say the same for practically any modern appliance, consumer electronics, computer and the price would be 25-50% than 10 years ago. 10 years ago I had a chocolate bar phone that just did email for $99. Now I can get a cheap Android that does way more than email for $50.

These gains in technology and automation don't appear to be reflected in car manufacturing.

Also the car I bought 10 years ago was $15k. Fuel efficiency hasn't changed that much, safety standards either. But now, to make the price appear appealing I'm expected to make 60 (5 years) payments rather than 38 (3 years).
It's an artifact of the article-by-article payment/consumption model.

It used to be that people would have to buy a whole issue or subscription to a publication. So you'd choose based on the overall reputation of the publication. So that's what the media maximized.

Now, on the Internet, people consume articles for free from many sites based on links. They don't care (and often don't know) anything about the reputation of the publication they're reading. And sites get paid based on views (through ads served). So now the sites are optimizing for getting people to read this article, without much concern about the overall image of the site, which most people won't know anyway.

It's an obvious, huge, and very impactful change in incentives for media people.
How much time do you spend on maintenance/customer support/upkeep for your first SaaS every week?
67% of black kids have a single parent so if you randomly picked a black person they would likely have been raised by a single parent home. He states that he came from a dual parent household from the suburbs. So he isn't an average black person just from statistical point of view. He got really lucky. I think if you give black kids two parents some money and a good school they would probably do as well as everyone else.
I was 255 in Jan now at 235lb by not eating cereal, bread, sweets, drinking sugary drinks etc.

Seem to have stayed at 235 for a few weeks now so i'm guessing it's easier to lose the first lot of fat.

Been going to a gym most days but then i'm a student so have the time in the middle of the day. It would have been difficult to go that much with a FT job. Went a bit far with the cardio and now have hurt knees so watch out for that. Good luck.
I also have the Bose QuietComfort 30 and I've been using them every day for everything, not only work. I am super happy with how comfortable they are, and while I don't think the noise cancelling is really important working from home, I really enjoy it when I am in a noisy enviroment.
That it true, but it doesn't invalidate the observable fact that people tend to pick cheaper things if presented with a choice.
For a while, the Kirkland Signature brand "Canadian Whiskey" was just repackaged Crown Royale. Same whisky at half the price.
I always learnt that if a business model doesn't work with tax, it isn't a successful business model.

Specifically in regards to the article, the fare meter requirement sounds reasonable. Both the driver and the passenger have a phone, I am assuming as you travel your fare will go up so why not show it on that? The seat sensor requirement might not be so easy to get around.
I tried using Reason for a side project. Getting the build tools and the package manager for ocaml took too long so I gave up.
I appreciate people trying to build "cool" products, but the downsides of this are so high that people should heavily consider never using it.

Uploading all of your code to the cloud is a massive liability. To top this, the people interested in "something magical that codes for me" are not the good developers, their users are very most likely beginners, bootcamp coders, junior engineers, etc...

I think they're abusing trust through obscurity, people have no idea that their code is being uploaded. Making this the default for a very common python-autocomplete in atom is even worse... see this: https://github.com/autocomplete-python/autocomplete-python/i...
Able to give any context of what the SaaS product is, industries it targets, average monthly user revenue or even how long you've been running it?
What is the advantage of bringing your styling into javascript to do that?

I do the exact same thing (I don't use BEM either) by isolating specific component styling to it's own SASS file.
There are definitely a lot of moving parts in Kubernetes just to get it running and it was a big hurdle to get everything set up (I'm running a vanilla cluster in Vagrant).

The documentation definitely covers a lot, but I found myself hunting issues down for trying to get something to work like getting k8s to schedule pods across a flannel overlay network and making sure traffic is being routed properly. Of course, you don't have to worry about any of this if you use GKE or another cloud provider.

Once I got that set up, everything worked beautifully. I can just write a config and apply it to the cluster and services are deployed and scaled and whatnot. Treating your cluster as a pool of resources is pretty powerful. There are a lot of Kubernetes API objects (Deployments, Stateful Sets, Daemon Sets, ConfigMaps, Secrets), but everything has a purpose and Kubernetes makes everything come together nicely.

The Kubernetes Slack channel was really helpful for me as well, there's a lot of nice and friendly people there willing to answer your questions and help you debug your setup.
A classic about this very phenomenon: https://slatestarcodex.com/2014/12/17/the-toxoplasma-of-rage....
There is a difference between existing without end and self-actualization. Greek citizens were the dominant class of the dominant civilization. They have more in common with software developers than with welfare or disability recipients.

I don't think it's all gloom and doom ahead, but I do think we're going to need to substantially up the intelligence of the average human if we want to exist in a future that doesn't look like constant monster truck shows and house parties.
btw. mercedes buys the batteries from asia and their engine did come from tesla, however they broke up and now they have a new partnership which helps them.
german manufacturers have no interest in selling electric vehicles to the masses.
Tech communities hold a common opinion regarding ML and medicine: "bring machines to the clinics! Research shows them to be superior". Everyone always takes great care in forgetting that the ML research for medicine and diagnosis assesses those systems in a well-defined setting. I.e, you have to feed the system the appropriate info for it to work. From personal experience, I can say that obtaining this info can be exceptionally difficult for a multitude of reasons, and trying to fully automate that is currently not economically doable. The medical system currently does not have the information-retrieval capability to make ML really useful.

I am sorry to say that anyone thinking that we could "ML all the things" in a hospital or office practice on this here day clearly has no idea what a mess our hospitals really are.
Some things are amenable to ML though, and most of us welcome any help we can get. Even from machines.
Elon Musk wants to connect brains to computers with new company called Neuralin
That's a vast misrepresentation of utilitarianism. All it says is "maximize a utility function", without defining either what the utility function is, or how it should be aggregated across multiple people.

Very few utilitarians would define it as happiness.
> Industry doesn't need a "helping hand".

Like Silicon Valley for example, the example how private enterprise and capital created one of the greatest centers of innovation on the planet!

Well.. except, it wasn't actually private enterprise that laid the foundations but unlimited spending of government during WWII on R&D: https://www.youtube.com/watch?v=ZTC_RxWN_xo

As well as many other industries that got a big boos from the R&D done during that period, and during the cold war afterwards, like the space race. But sure, rich people would surely have done all of that? Except that those who finance businesses and R&D isn't so much for ventures into the uncertain and unknown, they much prefer to have calculable risks.
Well to be honest there are blacker guys than you, black as a car wheel, no kidding, you have white ancestors African are blacker than you. But do not worry, you are still black somehow
I think you have this a little backwards. It's Trump who portrayed black communities like that.

http://www.cnn.com/2016/09/20/politics/donald-trump-african-...
You're incorrect here, though well-meaning. :)

The ideal setup, from a company's perspective, is one engineer and as many sales people as it takes to sell the product.

How the product is made--and hence the team that makes it!--is of no consequence provided the company can sell the product.

The product doesn't even have to work: you just need people willing to pay for it.
Others provided an explanation of the Ecto DSL, I just wanted to add the explanation of basic syntax. It goes like this.

In Elixir, the most basic function application looks fairly standard:

func_name(arg1, arg2, ...)

But the parens are optional, so you can write:

func_name arg1, arg2, ...

as well.

Next, in Erlang and Elixir function arity (number of arguments it takes) is always fixed (i.e. no varargs or Python's *args). Because of this you generally have to pack your arguments in a list; functions like `printf` work that way:

iex(2)> :io.format("fmt ~p foo: ~p bar: ~p", [1, 3, 4])
fmt 1 foo: 3 bar: 4

That takes care of (positional) varargs. There are some other functions, however, which would benefit from "keyword arguments", which also isn't directly supported. To get around this, you can take a list of pairs (keyword, value) as one of your arguments (usually last):

some_func(arg1, [{:keyword1, value}, {:keyword2, value}])

Where `{}` creates a tuple and `:` creates an atom (called symbols in Lisp), which you can think of as a special[1] string value. This pattern is so common, that Elixir provides a syntactic sugar for it. The above is equivalent to:

some_func(arg1, [keyword1: value, keyword2: value])

The brackets around keyword list are also optional, but only inside function call. The most sugar-y way to write this looks like this:

some_func arg1, keyword1: value, keyword2: value

The last thing of note is that the `do ... end` is just a syntactic sugar for `[do: ...]`, where `...` is treated as a block of code.

Normally, the block of code would be evaluated and only last value would be passed to the function:

some_fun arg1, kwarg1: 1, kwarg2: 3 do 1; 2; 3 end # notice no comma before `do`

would be equivalent to (after all the sugar being resolved):

some_fun(arg1, [{:kwarg1, 1}, {:kwargs2, 2}], [{:do, 3}])

However, when writing a macro, the macro gets the unevaluated block, which then can be modified or executed. See http://elixir-lang.org/getting-started/meta/macros.html for more info on that.

Edited to add: Capitalized names in Elixir are actually special atoms, mostly used for naming modules. It works like this:

iex(5)> :'Elixir.Change' == Change
true

There is more going on because of the fact you can alias module names, but mostly you can think about this as (another) special syntax for atoms.

[1] Allocated once and cached. When working with normal strings:

a = "Asd"
b = "Asd"

you have no guarantee that `a` and `b` point to the same thing in memory, while with atoms you do have that guarantee. This makes comparing them efficient.
He cites his sources on the right near the top.

> SHAKUN ET.AL. (2012), MARCOTT ET.AL.(2013), ANNAN AND HARGRAVES (2013), HADCRUT4, IPCC
Checkout Distelli (https://www.distelli.com). UI and pipelines that make using Kubernetes easier. Tons of features coming soon.

I can also help you with Docker / Kubernetes even if you decide not to buy anything from us - happy to help. Email is in my profile.

Disclaimer: I'm the founder at Distelli.
+1 They should design a custom chip to perform pornography detection realtime. Even smartphone manufacturers could add something like this to every phone. Now the question is how will they apply different thresholds which define what porn is in markets around the world? /s
Similarly, I read this really great article about the decline in black business just this morning:

http://washingtonmonthly.com/magazine/marchaprilmay-2017/the...

Over the same period, tens of thousands of black-owned retail establishments and local service companies also have disappeared, having gone out of business or been acquired by larger companies. Reflecting these developments, working-age black Americans have become far less likely to be their own boss than in the 1990s. The per capita number of black employers, for example, declined by some 12 percent just between 1997 and 2014.

EDIT: After rereading, I realize my comment is NOT similar to the parent, actually contrary to it. I'm gonna leave it though because the Washington Monthly article actually is really good!
If you're still willing to give it a second chance, we've got https://github.com/chenglou/reason-react-example which uses only npm
Sorry for the crappy initial experience.
Are you sure that is true? I mean, we had the whole Yellow Journalism phenomenon at the turn of the last century, and they weren't selling on an article by article basis. The publications had reputations, but they still got people to read their paper by sensationalizing everything.

https://en.wikipedia.org/wiki/Yellow_journalism
Yup, we released Kite Pro today (https://kite.com/pro); please consider purchasing it if you find Kite helpful :)

Over the last year we've focused on knocking out the core product experience. We're now going to focus more on Kite Enterprise (https://kite.com/enterprise); if on prem is of interest please get in touch.

As mentioned we are also exploring Kite Enterprise now that we've gotten the core product more
No, they are compiling it down to instructions which are then interpreted by the Ember/Glimmer VM: https://youtu.be/vg5A_UOGShg?t=42m8s
Sam gave a great talk in London yesterday, with AI and Startup School rightfully getting lots of attention.

I came along with 8 London based founders who are doing Startup School together when it begins on April 5th. Right now there are 28 of us signed up to do Startup School London (two new additions last night at the event!), looking to do the course together and recreate as much of the YC experience as possible. We have weekly dinners lined up with some brilliant speakers and a London business school is kindly offering its space for us to work together during the ten weeks. We're also looking at plans for a London demo day at the culmination of the course.

So if you're a founder near London who wants to do the course with us, please post a message here or email me at:

sam.comhouse@gmail.com

We'd also love to have YC alumni come along to some dinners and share valuable insight with our collection of founders. Even if you can only spare 30mins, any alumni assistantance would be amazing. We're a friendly bunch who are passionate about building things.
Show HN: View Wikipedia Pages as Photo Galleries
Hah, I'm the one arguing with those people too. People don't like to admit to themselves they consume the same thing they hate. But I'm rate limited because moderation of political discussion on this website is a joke unless you want to agree with everyone, so no more comments from me there.
Indeed, IndieHackers is a great place for this kind of information. I just did an interview there[1] for the desktop app I'm working on called Insomnia.

Insomnia[2] started as a small side-project to help software developers communicate with REST APIs. It gradually got more and more popular – to the point where I left my job to pursue it full-time. The business model is fairly simple, with an add-on subscription model to access cloud sync and team features, but it's worked well so far! I've been full-time for 8 months and made $800 last month.

I'd be happy to answer any questions if you have any.

[1]: https://www.indiehackers.com/businesses/insomnia

[2]: https://insomnia.rest
Patents are a protection racket that prevent progress; if they can make a generic version cheaper, good, that's how it should be. If people prefer the genuine thing, they'll buy it. Patent holders aren't the victims, they're the mob crying about being prevented from using their monopoly to keep prices high.
It _has_ replaced TS/Mumble for ffxiv, voice chat for subreddits, other game communities. WoW is bigger and has more inertia, but the network effects are strong.

I can see it pulling away from pretty much everything except those groups that have spent lots of time on crazy teamspeak setups with lots of ranks, different overlapping groups and so on.
There are blacker guys than you, you I am sure have white ancestors. Some Africans are black as a car wheel compared to you, but still you are black, do not worry
locality is looking suspect for other reasons too, as it's one of the only ways to avoid 'black hole firewalls' [1] (the other way to avoid firewalls involves giving up conservation of information which would be bad for QM theory).

[1] Black hole Firewalls with Sean Carroll and Jennifer Ouellette
https://www.youtube.com/watch?v=_8bhtEgB8Mo&t=3634s
Haha, we have a guy here like that too, the Attendance Cop...he is always commenting "leaving early?" when I head out at 5:30 occasionally. He doesn't seem to notice he is always the last one to get here, minutes before stand-up at 10:00 AM.
Neither async/await nor decorators are part of ES6 (which is more properly called ES2015).

Almost all major browsers support ES2015. A few recent versions support async/await, now that it's expected for that syntax to be a part of ES2017. None support decorators (in fact, I'd be surprised if decorators ever make it into the formal ES spec).
the space program
You are talking drivel.

The "media" is not some cabal of shadowy figures engaged in a conspiracy to trick the public and control the narrative. In fact they are a collection of thousands of organisations across the political spectrum in every country of the world. Some are one person blogs, others are multinational entities and others are state owned. And they all make money in vastly different ways.

This guy is not interesting specifically to Inc. Magazine not to the media at large. All you are doing is showing your own bias and paranoia by criticising a straw man situation you invented in your head. I am sure much of the media would love to interview this guy.
Although I'll certainly butcher the phrasing, my understanding is: measuring a property of one of the entangled particles lets you know the same property of the other particle (an experiment showed this happens faster than the speed of light by measuring the two particles when they were 1.3km apart). This is particularly mysterious because it seems that the property of the particle is not determined before this measurement.

Here are some quotes from a piece on the experiment I mentioned above. from https://www.sciencenews.org/blog/context/entanglement-spooky...

> Einstein insisted that the handedness of the glove must be determined in advance by some physical law. He was perplexed by the possibility that Alice’s choice of hand could have something to do with whether Bob’s glove would fit his fingers.

> Suppose you prepared entangled photons and sent them to Alice and Bob in such a way that if Alice measured hers to be vertically polarized, she instantly knows that Bob’s will be horizontally polarized. . . .

> . . . The photon does not have an orientation until Alice detects it. Same for Bob’s. But once Alice makes a measurement, the outcome of Bob’s measurement is certain.

> Here’s where a lot of confusion clouds entanglement commentary. Contrary to what you might have read in a magazine with “New” and “Yorker” in the title, Alice’s measurement does not “instantaneously” influence Bob’s photon. No signal is sent, no influence transmitted. For all Alice knows, Bob might have measured his photon first. In fact, if the measurements are made at nearly the same time, there might be no objective way to say who made the first measurement. (A space traveler flying along at nearly the speed of light might see Bob’s measurement first, while another traveler flying in a different direction would see Alice’s first.)
Garbage collection is no way to dominate as a modern software development language. Programming with garbage collection is fun, but when you want to squeeze 100% of CPU from application, or reduce memory footprint, the only true option is C/C++ or may be Rust, if you are ready for risk of new language.