hacker news with inline top comments    .. more ..    25 Nov 2016 News
home   ask   best   8 months ago   
Mars Ice Deposit Holds as Much Water as Lake Superior nasa.gov
177 points by azazqadir  4 hours ago   33 comments top 8
557833 2 hours ago 2 replies      
Lake Superior has enough water to flood all of North and South America to almost one foot.
verytrivial 2 hours ago 0 replies      
Water behaves very strangely on Mars. http://www2.cnrs.fr/en/2753.htm -- Note the videos.
codecamper 1 hour ago 1 reply      
If we could just pack up some of this extra CO2 & get it over there, maybe we'd have a new planet! I wonder how many PPM you'd need?
Ftuuky 3 hours ago 0 replies      
Good spot to land the Spacex's ITV.
mozumder 2 hours ago 1 reply      
The entire core of Mars is made out of ice. The reactor melts it, and it makes air.
fatdog 41 minutes ago 0 replies      
King of Mars. Called it.
techterrier 3 hours ago 3 replies      
Or mud, as this stuff otherwise known.
ginko 3 hours ago 3 replies      
Which is about a millionth of the total water on Earth.
Matrix Multiplication matrixmultiplication.xyz
435 points by kasbah  7 hours ago   83 comments top 37
j1vms 47 minutes ago 0 replies      
Not sure if anyone here has mentioned this yet, but it's useful to think of matrix multiplication as the most natural extension of one-dimensional algebra into multiple dimensions. First, remember that people first wrestled with and found solutions to "1-D" equations like "ax^2 + bx + c = 0". When others came along asking about how to extend these results into multiple dimensions so that previous results might still be useful, the most natural answer was found to be how we now define matrix multiplication. To see further evidence of this, take your favorite linear algebraic equation using matrices and then look at the edge case where you have only 1x1 matrices in your equation. Usually you'll end up with something that looks analogous to a result in basic algebra in real number (or complex) variables, not matrices.

If all this still seems counter-intuitive, then realize this is essentially why math is so important to our logic. It helps us to reason about things that are not obvious, yet logically must fall through from the basic tautologies we "chose" (like 0 != 1, addition on integer numbers, etc.). Or, more aptly in this case, it helps retain an analogous symbolic representation (the overall logic of the equation at the high level) despite a change in the underlying nuts and bolts of computing solutions to it (matrix multiplication vs. our regular "1D" multiplication).

daniel-levin 5 hours ago 5 replies      
This is a cool example of what Bret Victor calls an "Explorable Explanation" [0]. That said, I feel that it's more important to understand how and why matrix multiplication corresponds to a composition of linear transformations than learning the actual mechanics of doing the computation. You can get good at matrix multiplication without knowing what is going on. I view that as a less valuable activity than learning about linear transformations (vector-space structure preserving mappings) between finite dimensional vector spaces.

[0] http://worrydream.com/ExplorableExplanations/

ryanmonroe 1 hour ago 0 replies      
For me personally, a simple animated version of this image[0] looping through rows of A and columns of B seems easier to understand.

[0] https://upload.wikimedia.org/wikipedia/commons/e/eb/Matrix_m...

tskaiser 2 hours ago 1 reply      
This is cool, but I have a few criticisms:

- Flipping something over like that looks cool, but confuses the brain. At least it confused mine.

- Inconsistently calculating 1 or 2 elements at a time is confusing. Having 2 results calculated at a time simply put requires the recipient to untangle what is going on. This only gets worse when the recipient tries to do it themselves for examples with more columns in the right matrix.

Disclaimer: I am biased as I already know how to do matrix operations, and I visualize it differently. When multiplying by hand I translate the right matrix up, like in the animation, but do not flip it over. Then I calculate each element one at a time by taking the sum of products of the row and column that intersects over that element. Like so: http://i.imgur.com/D572zOI.png

As you can see I'm not much of a graphics artist.

Edit: actually, I think this would be really good if you "filter down" one column at a time, instead of moving the whole matrix down, so that it only calculates one element at a time, one column at a time. Means the animation will contain more steps, but I think that is actually to its benefit. Does this make sense?

zubspace 6 hours ago 4 replies      
I like the idea, but my brain is wired differently.

Usually, when I do matrix multiplications, the rows on the left side transition to the columns on the right side. In the example, the 1 goes to 2, 2 to 6, 1 to 1.

The animation completely confused me, because it looks like being reversed, but the result is the same.

Maybe, make this a visualization option?

jayajay 27 minutes ago 0 replies      
It's easier to think of matrix multiplication by computing the matrix elements, which means reducing the problem to NM vector dot products.

To get the element of the result matrix at position (n,m), compute the inner product < r_n | c_m >, where r_n is the nth row vector of the left matrix and c_m is the mth column vector of the right matrix. Once you try it, you'll see that it's also much easier to visualize than this strange, unintuitive approach.

With great power comes great responsibility. That domain name belongs to that person. I hope they do society a favor and put more content regarding MM that that, because they chose one of the least intuitive ways of thinking about it. Put more ways up, or ditch the domain.

If the goal is to get people to understand what matrices are, the best way is to teach them about operators, transformations, vector spaces and linear algebra in general, because this is really the only way to fully understand what's going on without relying on some heuristic.

If the goal is to get people to remember how to do matrix multiplication, at least put up more ways of doing it.

jordigh 14 minutes ago 0 replies      
I find this image a lot easier to work with. The animation above just seems a tad confusing:


inglor 3 hours ago 1 reply      
Question for staltz - are you happy with the cycle code at https://github.com/staltz/matrixmultiplication.xyz/ ? It feels like a lot of work for this sort of task which I feel could have been achieved by using an existing (mutable) matrix lib and drawing ad-hoc. It feels like an awful lot of code written - especially with all the `.something === "SOME_STRING_CONSTANT"` (couldn't those be typed directly in TS btw?).

Still, you're a smart guy - I'm trying to see why it's worth it. Do you really feel model-view-intent shines here?

(Nice visualization by the way)

user1713952 4 hours ago 2 replies      
The idea is good but I am afraid it misses the point entirely. Multiplying both columns of the right hand side matrix to the left hand side matrix is really not helping the target audience understand what is going on. 2 operations are going on as the same time. I believe https://www.youtube.com/watch?v=XkY2DOUCWMU is a much better way to illustrate the matrix multiplication (and provide a clear explanation of the why) .
cousin_it 6 hours ago 2 replies      
I think a cool way to visualize matrix multiplication would be to put three matrices MxN, NxK, MxK on the sides of a three-dimensional box MxNxK. Each cell of the matrix MxK would cast a "shadow" onto some row in the MxN matrix and some column in the NxK matrix, whose dot product would give the value of that cell.
shultays 6 hours ago 1 reply      
Change to color of rows to red & blue (while multiplying) so it is easier to which result is which product.
hacker_9 5 hours ago 1 reply      
As a gamedev who uses matrices all the time, I don't find this animation useful at all for practical work. Instead I think of matrix multiplication as creating a list of ordered operations (scale x translate x rotate etc) which is just encoded efficiently in a table, to then be sent to other parts of the program for use. You can even remove items from the list by multiplying by their inverse.
hdivider 3 hours ago 0 replies      

Some concepts in math are so much easier to grasp with an interactive visual. I once made an entire game around matrix multiplication -- such that players didn't even know they learned how to do this.

And sometimes, visualizations can help cause discoveries. A lot of progress in theoretical physics came about because physicists 'guessed' what nature's equations should look like...and then got shocked when they discovered they were right.

Take James Clerk Maxwell, for instance:

"He had achieved his greatest success by relying on just one empirical fact known to every school boy. Yet now he tried to do without any empirical facts, by pure thinking. He believed in the power of reason to guess the laws according to which God has built the world."


cocktailpeanuts 24 minutes ago 0 replies      
I have no idea what's going on there.

But it's a cool piece of art, I'm guessing that was the intention.

FeepingCreature 5 hours ago 1 reply      
This is sounding increasingly like the Monad situation, where everybody has their own incompatible approach for explaining it, and none of them make any sense.

I feel like I understand Matrices _less_ now than when I started reading around here.

IshKebab 6 hours ago 1 reply      
This is nearly how I think of it, but for me I do one column of the second matrix at a time. I think it is clearer that way. This way makes it look like there is some kind of staircase thing going on which there isn't really.
Jaruzel 5 hours ago 2 replies      
I have never understood Matrix Multiplication - which has always prevented me from doing cool 3D stuff.

Now I do! THANK YOU! :)

rsp1984 2 hours ago 0 replies      
Very nice, but the mental model I prefer is to think of a Matrix-Vector multiplication as the weighted sum of Matrix columns, and a Matrix-Matrix multiplication as just several Matrix-Vector multiplications (results being the columns of a new matrix).
wodenokoto 5 hours ago 0 replies      
As others have mentioned, many introductions to linear algebra / matrix multiplication only gives the student a formula, but not why the formula looks like it does.

Why is matrix multiplication not pointwise, was something I had a hard time understanding.

Better explained has a good article on this, that really made it click for me


amelius 3 hours ago 0 replies      
How I would explain it:

- First, show how to multiply a row vector by a column vector.

- Then, show how to "simultaneously" multiply several row vectors by a single column vector by placing the row vectors in a matrix.

- Now, similarly, do the same with the column vector. And voila, matrix by matrix multiplication.

mfirmin 5 hours ago 0 replies      
This reminds me of Nicky Case's Explorable Explanation of a 2D transformation matrix: http://ncase.me/matrix/
ww2 4 hours ago 0 replies      
I think this is overdone and does not help the intuition. two things: (1). the first step of transposing the second matrix 90 degree is unnecessary and confusing. A row vector and a column vector are different. This step confuses the two. (2). All the final elements are independent and should be calculated in parallel, the stepped anime is not necessary and does not reveal this basic fact.
gregn610 6 hours ago 0 replies      
Nice. I needed something like that when I was getting started with ML courses.
adamnemecek 4 hours ago 0 replies      
I have found the Stanford EE263 class to be possibly the best class on linear algebra. This might be due to the fact that it's technically a class about linear dynamic systems not linear algebra per se


jakehoon 2 hours ago 0 replies      
This would have been so awesome to have in college. I stumbled upon RegExr the other day (http://regexr.com) which I absolutely love. It kind of shares this spirit of showing people how to do things that appear complex at first glance, but have a sort of addicting nuance to them. Thanks for sharing.
joshaidan 5 hours ago 2 replies      
Interesting, I wonder why Facebook has this website blocked, preventing me from posting it on my wall.
thanatropism 4 hours ago 0 replies      
See the very first video in Strang's MIT Linear Algebra course on YouTube.

There's two ways of seeing matrix multiplication (from a matrix POV, rather than as linear transformations).

daw___ 6 hours ago 0 replies      
Awesome. What about making it more clear that the "End" button will animate remaining steps? Before clicking it I thought it would have jumped to the last step.
Vinkekatten 4 hours ago 0 replies      
Meh, the site is blocked at my workplace. Websense is really crummy.
lima 5 hours ago 0 replies      
Appropriate use of the .xyz TLD :-)
NumberCruncher 5 hours ago 0 replies      
I wish we had visualizations like this back in the 90's when I studied statistics.
esalman 4 hours ago 0 replies      
Another one for matrix inversion would be nice.
kasbah 5 hours ago 0 replies      
I wonder if this visualization could be turned into a fun game.
hodder 6 hours ago 0 replies      
Cool visualization.
rockdoe 6 hours ago 2 replies      
Misrenders on Firefox for Android.
coin 4 hours ago 0 replies      
Uggg, why is zoom disable on mobile devices?
known 5 hours ago 0 replies      
Tesla Shock Means Global Gasoline Demand Has All but Peaked bloomberg.com
24 points by jseliger  1 hour ago   8 comments top 5
oblio 30 minutes ago 2 replies      
They call it the "Tesla shock" and the article says that by 2040 there will be 150 million electric cars. Yet a few paragraphs later they admit that there will be 2 billion cars in use in 2040 (ergo 90% internal combustion engines).

I'm not saying that the progress is not impressive, but 10% maximum market share in 24 years doesn't feel like a shock.

Also, the polar ice caps are doomed :)

kneel 8 minutes ago 0 replies      
More electric cars on the road means that oil will be cheaper for everyone else. The fossil fuels industry has massive infrastructure that isn't going away anytime soon, I'd guess their growth period is over though.

There is going to be a very long transition from combustion engines to electric motors.

renesd 15 minutes ago 0 replies      
Tesla is quite good at PR, and adding Tesla in a headline gets clicks. The article does say it's all the car companies, not just Tesla though.

Also Hydrogen vehicles are a thing now. Trains coming online in Germany, and Toyota are selling hydrogen cars now in Japan/USA. There are shipping container sized hydrogen production stations being produced in Germany that run on solar.

Hydrogen powered cargo ships have already been made as well. However, I'm not sure if hydrogen generation on board ships has been explored yet. Who knows... it may be possible for ships to run without ever needing to refuel if generation is done on board.

Now it's possible to use the extra power from renewables to make Hydrogen. Often solar and wind are over provisioned so they can provide extra when the sun or wind is low. However when wind or sun is high, the extra power is just wasted. Many home solar systems for example work on charging three days worth of power in case there are a couple of cloudy days. So even though conversion is only currently around 35% efficiency, that power would have gone to waste anyway.

The writing is on the wall for fossil fuels. I think this is the main reason why so many big funds are divesting from fossil fuels.

Daishiman 21 minutes ago 0 replies      
I have to say that it's insteresting how the IEA consistently, year over year, underestimates the growth of renewables and overestimates the growth of fossil fuels.
Animats 18 minutes ago 1 reply      
We'll have to see how the Chevy Bolt does. That's the first mass-market electric car.

Electric car tax credits in the US are halved after a manufacturer sells 200,000 electric cars. Chevy is likely to hit that in a year or so. So is Tesla.

Married to someone with anxiety psiloveyou.xyz
198 points by throwaway309  4 hours ago   89 comments top 26
physcab 4 hours ago 2 replies      
Thank you for writing this. When people talk about these issues it becomes easier and more acceptable to society and it helps lessen anxiety stigmas.

As someone who suffers from anxiety and who regularly seeks therapy, I can say that the rituals that have helped me are:

- Realizing that anxiety isn't who you are, but more like a disturbance that will pass

- Eating, sleeping, exercising, and practicing mindfulness go a long way

- Knowing and dealing with the physiological reactions helps. Realizing that anxiety is a fight or flight response and is often based on fears of the future, which causes heart to race and breath to shorten. Therefore, simply forcing yourself to take large breaths and being mindful about the state of your body helps bring you back to the present and not let your mind get into "rabbit holes"

One piece of advice I have for you is to not take on the role of mental health professional in your relationship. This isn't your problem and you can quickly tire yourself out. All you have to do to support is help your wife accept her current state, and help remind her of living in the present. If her condition is severe enough, encourage her to see a psychiatrist in addition to a therapist too. It may help greatly.

JohnBooty 18 minutes ago 0 replies      
When your partner has anxiety, every problem you have now becomes two problems.

Because when you have a problem (work, health, whatever) you now either have to

(1) figure out how to tell your partner without causing a meltdown (which will probably fail no matter what you do) or...

(2) just keep it to yourself (obviously unhealthy)

So that sucks. You have to partially mitigate it by reducing your partner's overall stress levels. And also learning how to communicate while tiptoeing through the fucking minefield of their emotions without getting your legs blown off. (Except the mines are moving so, good luck with that)

It's not their fault, they didn't choose this. You did.

benmarks 3 hours ago 0 replies      
Anxiety disorder just sucks, because there's no way to rationalize it or the depression that often engenders.

It's fortunate that this couple were able to figure out what was happening and can now talk about this openly. Normalizing the open discussion of mental illness is key to helping so many people who currently suffer in silence.

There is a nonprofit initiative in the tech world which encourages open discussion for this purpose: Open Sourcing Mental Illness [1]. I've been privileged to share my story of Generalized Anxiety Disorder with tech audiences in the run-up to this being launched, and I've heard so many humbling stories from others. It is having a positive impact, and I hope others will see the initiative or the presentations and feel that they can discuss what's happening with them or make it clear that others should feel okay to talk about their experiences.

Above all: if you are in pain, in worry, in doubt, etc., please reach out for help. The difference between silent suffering and a life enjoyed can start there.

[1]: https://osmihelp.org/

valuablevalve 1 hour ago 2 replies      
After a 10 year fight induced from stress, I can positively say that I'm free from it, just reading a page like this would have floored me 5 years ago.

Some stuff I learned:

- Stop* with coffee, for some reason tea does not the same thing to my body, coffee is like gasoline on the anxiety fire, I cant stress this point enough.

- Stop* with nicotine, (almost) same as coffee

- Stop* drinking, you need to stay strong 7 days a week to get out of it

- Start walking, at least 8km during weekdays day, in brisk pace, you should have to take a shower after. After each walk, do a workout, pushups, chins etc. Make this a priority, and dont walk when its dark outside, you need the sunlight.

- In the beginning, avoid everything stressful, its not hiding, its waiting until strong enough

- Stoicism contains allot of valuable lessons for us, its where CBT came from after all.

- If you come out on this like me on the right side (I hope), and your loved one is still by your side, remember that !

All the best !

*) To stop with something like "drinking" and coffee, it seems hard and rash, but it really helps, and dont make the mistake to once in a while break the rule, its much easier to stick to the rule if there are zero exceptions, less inner conversation, less guilt, more pride.

Gruselbauer 2 hours ago 0 replies      
As somebody who overcame a different but similarly awful mental illness (addiction to strong opiates, mainly heroin and opium), I can't even begin to pretend I understand what people with anxiety issues are going through. But I know I've been at a point where I thought I would just pack it in, just go into a forest in winter and freeze to death. Didn't obviously and am unbelievably glad I didn't.

You know the generic tips. Get help, believe in change, keep trying. I'm not sure I want to reiterate that because none of these things were what helped me. It was a close friend, somebody I can genuinely say saved my life. And there's what imagine to be the worst problem with generalized anxiety: not easily being able to ask others for help.

Believe me, it wasn't easy for me either. But if social interaction scares you, if going out of the door is an impossibility? Man, I have no idea whatsoever how that could be improved.

Still, and this is vital, giving up for good is never the answer. I was jamming two grams of morphine per day into my veins five years ago, barely still literate and pretty much waiting for death. Back to working, back to a social and romantic life, back to... feeling good. Sober. And I'm neither stronger nor cleverer nor better than anyone else, not by a long shot.

benibela 2 hours ago 3 replies      
I have holes in a few of my clothes.

Today I went to a shop selling needles/yarn/wool/.., so I could fix them. I arrived at the shop, was too anxious to enter and left again.

Guess the holes will have to stay.

shams93 2 hours ago 0 replies      
It's actually unfortunately normal and healthy to have extreme anxiety when you have no workers rights and its hard to replace a job. As working people we are forced to live with unprecedented levels of uncertainty. Life can be extremely punishing, I've seen both the mediocre and the extremely talented crushed beneath the wheels of the system sometimes seemingly at random. Abuse if the h1b creates artificial shortages of work to leverage wages down and hours up. It's not unusual to get used more and more as short term temporary labor the more experienced and capable you get. Other professions like teaching college pay poverty wages that cannot support a family. So much of the dignity of work has been annihilated to make things better for billionaires.
woodchuck64 33 minutes ago 0 replies      
Sometimes anxiety is a symptom of high-functioning autism spectrum. (Note that anxiety doesn't need to be solely related to social situations in this case either)https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3809000/
mrcarlosrendon 4 hours ago 1 reply      
Thanks for sharing. I think its important to discuss mental health issues openly. They have a huge impact on our lives and are quite common (NAMI says 1 in 5), yet we tend as a society to shy away from talking about it and tend to have strange beliefs (they are just a negative person, they should just get over it, their thoughts will be contagious). I think many people never get the help they need because they aren't aware that help even exists.
Ended 3 hours ago 2 replies      
> More evenings with no sleep, coupled with a 4 hour commute (both ways) means she is exhausted.

This stood out to me - I cannot imagine the detrimental effect that 8 hours commuting per day has on one's mental health. I'm glad she was able to change jobs.

11thEarlOfMar 3 hours ago 0 replies      
A lifetime of anxiety usually results in the sufferer developing a set of coping mechanisms that are typically not healthy, and can include drug use, raging, cutting, seclusion, social restriction or other self-harm.

One possible line of therapy is Dielectical Behavior Therapy[1], which works to teach the sufferer to re-cast their emotional responses to daily events, see them more objectively and find healthy coping methods.

[1] https://en.wikipedia.org/wiki/Dialectical_behavior_therapy

dominotw 3 hours ago 2 replies      
>We also made big and brave decisions like my wife quitting her exhausting job up in London and her retraining to work with young people in a college environmentstressful, but local.

Looks like now that guy is mainly responsible for all the stress and anxiety of mortgage and family finances. Brave decision indeed, at least form his side, hope he doesn't catch that horrible illness too.

There is some evidence that women are quitting due to high stress environment of modern workplaces[1]. Given this instantly solved the issue in this particular case, safe to assume it was the root cause of anxiety , and that's what "solved" it, not talking, therapy and all the other stuff.

>We also got a cat.

I strongly recommend this also. Cats will show you how to chill, how to find that sunspot and enjoy life. They will instantly de-stress you with their chill vibe.

Edit: de-stress != distress.

1. http://www.mckinsey.com/business-functions/organization/our-...

rmetzler 47 minutes ago 0 replies      
I wonder if your wife ever tried medical marijuana? Many people use it to battle anxiety and in fact anxiety reduction is one of the effects, websites like Leafly rate cannabis strains in. Cannabis aids sleep, so this might also be some desired effect for your wife.

Search for anxiety in reddit.com/r/trees and you'll see the amount of people who think it helps them.

jschwartzi 2 hours ago 0 replies      
It's worth noting that if you have anxiety around starting therapy, as I did, that many therapists can be contacted via email. In the US, there are trade publications like Psychology Today and trade groups like the American Psychological Association that maintain lists of practicing therapists.

Often the hardest step is the first one. If your anxiety is anything like mine is you may not even realize you have a problem. My anxiety has robbed me of so many opportunities, that I often wish I had started therapy in my twenties. It took me months of goading myself before I contacted anyone about it.

I'm glad I did.

tixocloud 4 hours ago 0 replies      
Thanks for sharing. I think it's so important that this gets surfaced.

Having dialogue is probably the best way to help someone going through anxiety. A lot of times, they just need someone to listen and to support them and tell them that it's ok.

rublev 3 hours ago 9 replies      
Really glad this article was posted.

I have anxiety. No idea what to do about it. I just sit here locked in my apartment all day, haven't seen anyone in weeks. Moved a friend in next door, he's extremely loud, now I haven't seen him in weeks either. I just can't. I'm just an asshole sitting here with headphones on 14 hours a day and then sleeping completely locked in a prison of my own making. To walk into the kitchen and potentially hear them fucking or watching TV really loudly in their bedroom - it feels like what you're feeling is unreasonable, so then you start feeling guilty, except I can't help any of it. In my head it's like 'good for him! get laid buddy!' but what I feel is pure adrenaline and anger.

Sometimes when I wake up just right after a perfect sleep, hit my routine properly, get everything done, then I feel great, and can go out, and do things. But I have to feel extremely great, and it takes so much work to get there. And it only ever works rarely.

My heart rate is almost constantly 1.5x what it should be, like a consistent and constant adrenaline rush that no amount of pushups will get rid of. Any excessive or intrusive sounds sends my adrenaline to the roof and now I have to focus my energy on calming down to be able to work instead of actually working.

Very rarely there are small patches of time where there is no anxiety. I liken those moments to the moments Dostoevsky describes when he's not suffering from seizures.

The one thing I'm trying to avoid is telling people about it, I don't ever want to put someone in the position of "listen, my life is harder than yours because of X condition, so you need to adjust to me". I think that's gross. Like my loud friend. It's totally his right to be loud, and it's unfair to him that someone like me lives next door. But now he has to feel neglected from my lack of contact, which just brings me more guilt. Then at some point we're going to have to talk about it, at which point I can either lie to make him feel better or tell him what's actually up and potentially lower his quality of life and instill in him a similar amount of anxiety. Then we both lose. Pity is one of the worst feelings ever and I really don't wish to invite it into my life.

>All of these things helped but we were not livingwe were surviving in a world where anxiety had taken over.

Exactly, it's just surviving. Dead time, unenjoyed. I am very lucky to have recently met a girl that takes the time to ask questions and explore and talk without judgement and assumptions and it's been the most wonderful experience of my life so far. I've never had that, so initially it was very difficult to trust. The first few months it was a mental loop of "Why would this person ever talk to me much less try to help me?". I lucked out huge though.

edit: Wow is what I'm typing really that foreign to some of you? I should probably look into this more. Thank you everyone who replied and OP for the article.

cowardlydragon 3 hours ago 1 reply      
"A four hour commute each way"?
FailMore 2 hours ago 1 reply      
Hi All,

I thought I'd share my experience as someone who has been through anxiety and come through the other side. I was very lucky to have (and still have) a fantastic therapist to help and teach me.

Why we get anxiety:

I sure know how confusing anxiety can be! It doesn't feel like it comes from anywhere clear or that it has an obvious purpose... but in fact is is strangely systematic.

Anxiety does two things (we will explore both in detail); 1) protects you from something. 2) makes you feel shit and forces you to act on making yourself feel less shit.

>> 1) Protecting you

Anxiety is one of the minds best defense mechanisms. Whatever you experience anxiety about it nearly always leads to a reduction in action, connection and conflict with others. It could be that you dont speak out, get on stage, tell someone you're pissed off with them, leave your room (as someone in this thread is having a hard time doing) or go to your friends house for dinner (re op). Anxiety = not doing things.

Not doing things is a fantastic option if you just want to survive! Im fairly sure if I spent the day in my bedroom and had a pizza posted through my letterbox I would make it through the next 24 hours fairly unscathed, and a part of me thinks that is a very smart idea. Its very good to stay alive.

The confusing thing about being an adult with anxiety is that we are protecting ourselves from things that we dont need protecting from any more.

Being young:

When you are small (under 10 or so) there are a few big differences from being an adult.

1) You really really need to keep big people (parents) around. You are genuinely very vulnerable when you are little. A five year old is not very good at making a peanut butter and jelly sandwich, its extremely important to have someone (a parent) there to help. A nine year old is not very good at defending itself vs a 32 year old bodybuilder, a big person (parent) is an extremely important tool for protection. If they are not there, you really could die.

2) You feel like you control / are responsible for more than you are. It is hard to understand that you are growing up into an imperfect world where, despite you being good, bad things are happening. It can be common, and often easier, for a child to feel that the world is good, but it has been bad so bad things have happened. The child has more control that way.

These two things combined mean that unlucky children teach themselves very strong and very misguided lessons at at young age. I lost my father at eight and I certainly did.

There is often a traumatic event - a divorce, violence, a huge argument, a death - that results in one parent / carer leaving, or almost leaving, the family hub. As discussed above, the love of the big people is genuinely indispensable to a child. If you dont have big people love, you probably will die and death is very scary.

The child finds a way to blame this on itself. It must have done something wrong for this loss, or almost-loss, to have happened and it must not do it again! Toe the line. Keep everyone happy. YOU MUST KEEP THEM HAPPY OTHERWISE YOU COULD DIE. This is a very sensible narrative for a young child that has been through a trauma.

Being older:

Now that you are older two things have happened.

The first is that, if youre lucky, you dont need the help of any big people to make it through the day. You can make a p&j sandwich on your own! You can survive loss. It will make you sad but it will not kill you.

The second is that you can be more objective. If youre parents get divorced when you are 25 years old, you are more likely to see it is because your dads train watching hobby is just out of hand, rather than it being a reflection on who you are as a person.

But your anxiety was not taught to you when you were a grown up, it was taught to you when you were a child - so it makes no sense in the world of an adult. You dont need to be (that) scared of pissing someone off as an adult! You dont need to be (that) scared of someone you love leaving you as an adult. You will make it through. But your emotions connect you to the perspective you had when you were a child - if you piss people off, if someone leave you - you could die. No wonder you are feeling anxious! I would be (and was) too.

Pissing people off, or having them leave you, or saying something offensive, or not making EVERYONE happy - can happen quite easily in the adult world. It can happen at the shop, at work, at a party, in a relationship. These are normal activities that you probably will survive - but they appear very very scary to a person with anxiety because these activities are more than what they are. They are opportunities for the world to fall apart and for you to maybe die.

>> 2) Anxiety makes you feel shit and makes you do something to try and feel less shit

As I hope you have learnt so far, the strong feelings of anxiety that one can have do not come from a very logical (grownup) place. They are beliefs that were useful when you were young and felt like you were holding the world together, but dont make sense any more.

(Note: if your anxiety seems to have popped up from nowhere after years of being fine, it could be that you have touched an emotional depth that you have not since you were young. For example, my anxiety flares up when Im in a relationship and experiencing strong feelings of connection / love - as a child might with a parent.)

The whole brain is really a very clever thing. Much cleverer than the bit of the brain you spend your mind talking to. As odd as it sounds, a part of it knows that you have a belief that is a little out of place and causing you problems in your day to day life - and it wants you to fix it.

Im willing to bet if you have strong feelings of anxiety you are having frequent, intense, and mostly unpleasant dreams. Id bet youve even had some recurring dreams. Dreams are another weirdly systematic process which can seem complex, but not to be discussed today (my email is below if you want a walk through). These dreams are no meaningless coincidence, they are there to nudge you towards fixing whatever no-longer-useful belief you have.

Like I said, the whole brain is really very clever and it knows a great way to make you take notice of something is to cause you immense pain! (Just like it is useful for a rash to itch, so you see you have it and take care of your skin.) And just like the synergistic of a bee and a flower (the bee gets the food, the flower gets its pollen spread), anxiety protects you and, through its pain, forces you to take a look at yourself.

So that is whats going on. (Apologies if you feel this is an oversimplification, but this structure covers the common narrative. Im sure there are many cases Im not dealing with.)

How to face anxiety:

To face it, you need to say - Hello child brain, I see what youre doing - you really are very smart! But today Im not going to listen to you because I probably dont need protecting from whatever youre trying to prevent. Ill probably be ok

Then youre child (emotional) brain will say - WHAT THE FUCK!! WERE TOTALLY GOING TO DIE!!!

And then you are going to have to use all the courage you can muster to tell it to shut up and do the thing you are so scared of doing. And see what happens (your child brain will be watching too) - youll probably be fine. When youve done this a few times the child brain will calm down and youll move through this anxiety onto the next one!

Also, if you can, get a good therapist.

If this was helpful / you want to reach out - please do so at eichler.summers[at]gmail.com. Id be interested to hear feedback.

If you are from YC, or a particularly kind rich person / VC and you think there should be a scalable solution to anxiety, please get in touch. I would love to start a company in this space. I am a credible (TechCrunch Disrupt nominated, ex VC) individual who just needs a nudge.

douche 4 hours ago 0 replies      
Being in a relationship with somebody who has anxiety issues is exhausting. It just never ends. Well, until it ends...
mbizzle88 3 hours ago 0 replies      
Thank you for this.
yarou 3 hours ago 0 replies      
The latest treatment protocols for anxiety seem to have shifted from GABA receptor agonists to SSRIs and supplements like folic acid[1].

The jury is still out on how effective these treatments are compared to CBT. I'd be curious about how physicians subjectively feel about prescribing benzos to their patients.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3200167/

thro32 3 hours ago 1 reply      
I had to deal with something similar, and I think I would add a few practical advices (outside of my other advice):

- if psychotherapy does now work in first 3 months, than problem is somewhere else

- check sugar levels, diabetes.. it is often misdiagnosed with psychiatric problems

- if she has paralyzing fear, you should talk to good psychiatrist and get medication. Be careful what motivations he/she has, he might try to sell you expensive doses for long term.

- we had good experience with psychiatrist outside US. Most consulting was over skype

- MRI, blood test... usual general tests. Anxiety can be result of infection, head concussion...

- Phenibut is quick & cheap solution to anxiety and sleep problems. No side effects, but you develop resistance fast, so it can be used only once a week. It takes edge-off before proper solution is found.

thro32 4 hours ago 6 replies      
I was married to such person for 8 years. I physically aged 40 years, and I got gray hair.

My best advice is to get out NOW if you can. Maybe things are working out now, but you are barely floating. Add normal family life into picture: children, job loss, some injury, any sort of accident... and you will sink to bottom faster than a stone.

jsprogrammer 1 hour ago 0 replies      
Stop thinking in "types" and responses and most certainly--stop thinking that things happen for "absolutely no reason".

Everything happens for a reason. Anxiety is a mental state. Until that state is resolved, the anxiety will persist. Strong self-reflection is the way out.

Cannabis can help to rocket you through your anxiety and helped me figure it out pretty quickly.

draw_down 1 hour ago 2 replies      
God bless you both but I could never do this. Life is hard enough without your partner making things that should be easy difficult.

I was with someone like this for years in my 20s and it eventually became unbearable. At some level, "I have anxiety" starts to feel like an excuse, not that the person can control it exactly, but we all have the ability to tell which of the thoughts occur to us are good ones worth listening to and which aren't. I became resentful of how, for example, a nice vacation would be ruined over worrying about a lingering bill for $50 or whatever. It's really hard to be around someone like that long term and still feel like they make you happy and that your life is better with them in it, when it so clearly is materially not better. It's like all the color drains away from life and why bother doing fun stuff since it'll just get ruined anyway?

manmal 20 minutes ago 0 replies      
There might be something that you can do - probiotics. There has been research that the microbiome is at least somehow linked to anxiety [1].

Not just any probiotic - there's a lot of unresearched crap being sold, some even dangerous (e.g. some soil based organisms can become opportunistic). I can recommend L. Plantarum 299v (this strain reportedly does not produce d-lactic acid, which is really desirable, as probiotic use could lead to acidosis [2], [3]), E. Coli Nissle 1917, and maybe a well researched soil-based mix (Prescript Assist maybe, they claim that it's the best researched probiotic in its class). Testing your biome at ubiome could provide you with info on what is missing, or what group of organisms is underrepresented. I haven't tried that yet though.

Sorry for not providing links to studies for all my claims, as I'm not at home, but all that should be easy to back up by searching at pubmed.

[1]: https://www.ncbi.nlm.nih.gov/m/pubmed/23384445/

[2]: https://med.virginia.edu/ginutrition/wp-content/uploads/site...

[3]: http://hkjpaed.org/pdf/2006%3B11%3B246-254.pdf

Update: Added another link.Why the downvote?

Amazon makes good on its promise to delete incentivized reviews techcrunch.com
146 points by TheAntiEgo  5 hours ago   71 comments top 7
tyingq 3 hours ago 11 replies      
Amazon is now at 50% of sales being third party listings.

Aside from the review mess, the quality level of the 3rd party listing themselves, customer service, shipping speed, and products...is really hurting them. And, of course, separately, the issue of counterfeit products.

My non-techie friends are taking notice.

Amazon really needs to deep dive into this before they hurt their brand in a way that's hard to recover.

dman 3 hours ago 2 replies      
The days when I thought of ordering from amazon as a hassle free experience are long over. I now largely think of Amazon as a more expensive AliExpress.

a. Their search is broken.

b. Same item is listed by different sellers as different SKUs.

c. You cannot rely on reviews anymore.

d. You cannot filter by merchant and rely on receiving an item that is genuine since Amazon will comingle inventory from multiple merchants for the same SKU. Ie buying a product from Amazon has no guarantee that it is actually an item stocked by Amazon.

e. Their price competetiveness appears to have eroded. Best Buy etc no longer feel like a complete rip off in comparision.

f. Other retailers (Macys etc) have much more hassle free return policies.

Prime is the single thing that Amazon gets right in the whole selling experience - which is why I now think of Amazon as more of a logistics company than I do as a retailer.

ClayFerguson 27 minutes ago 0 replies      
Amazon needs to also stop disallowing bad reviews. I put up a bad review once, with no profanity or anything obviously worthy of rejecting other than a bad review of a product, and they refused to post it citing something "against their policy". All I can think of is the fact that i accused the product of being a fake/counterfeit which was most certainly true.

Of course the real moral of that story is never buy anything made of any kind of fabric from a China seller. You'll get something 2 sizes too small and only roughly similar to what you saw in the picture, and in my experiences anything you think you're getting from China which is a "name brand" will indeed be a knock off (fake) one.

_Codemonkeyism 2 hours ago 2 replies      
Amazon has lost a lot o appeal lately. Since they moved to Amazon Logistics from DHL here in Berlin, I had several lost or non delivered items, items were delivered at 8pm to a business address or on Saturday - this all being a Prime customer. Working with customer support was a pain.

Several people I know - including me - wish for a real Amazon alternative, and I've been a customer right from the beginning spending 90% of my online money at Amazon.

gshakir 2 hours ago 0 replies      
Good move, but the damage has been done. My recent product search have 'incentivized' reviews and it has been very hard to make any decisions, so I have been double checking the reviews from other sources. Due to this, I also found that Amazon prices are no longer competitive and my recent purchases have been via Target with either free shipping or local store pickup with cheaper prices.
user5994461 1 hour ago 1 reply      
IMO. Amazon.com has became a poor ebay.

On Ebay, it's clear that you're only buying from a 3rd party seller and you can see who it is and what's his reputation.

KKKKkkkk1 1 hour ago 0 replies      
After many years of turning no profit, Amazon has finally found its business model. Would not be surprised if they moved out of retail altogether.
Shopify is processing over $260k per minute right now shopify.com
56 points by MichaelApproved  2 hours ago   10 comments top 4
MichaelApproved 2 hours ago 2 replies      
They're up to $274k/minute. That's $16.5 million/hour. I wonder how Cyber Monday will do compared to Black Friday.
riffraff 1 hour ago 0 replies      
see, you can still scale and make money with Rails in 2016, even if it's not cool anymore :)
ben_jones 30 minutes ago 1 reply      
Somebody in ops is shitting bricks right now. Heart goes out to you brother/sister.
matco11 22 minutes ago 1 reply      
Woa! I wonder what this chart would look like for Amazon
DNS Leak: No, your DNS settings most likely have no effect dnsleaktest.com
59 points by minxomat  3 hours ago   37 comments top 11
Tharkun 5 minutes ago 0 replies      
I run unbound on my laptop. My ISP poisons DNS with random crap like state sponsored censorship. Sometimes I'm in places where DNS requests are blocked/filtered/messed with, in which case I simply tunnel all my traffic.

I wish people would stop fucking with DNS. It's bad enough as it is. To quite Kris Buytaert: everything is a freaking DNS problem.

CalChris 58 minutes ago 2 replies      
Seems almost like a Man In The Middle attack. If I send my DNS request to, I kinda expect it to go and not get replaced by something of the ISP's choice.

Isn't this one of the points of Net Neutrality? My ISP (Comcast) doesn't do this currently. I suppose I'll have to check again on January 21.

eli 51 minutes ago 0 replies      
T-Mobile US used to do this, but stopped (coincidentally or not) after I complained. http://esd.io/blog/t-mobile-dns-hijack.html
_pdp_ 2 hours ago 2 replies      
DNS has always been one of the weakest links in security in my personal experience. From transparent DNS proxing, to DNS hijacking in local network attacks, to complete and quite transparent, often very permanent and undetectable hijacks of consumer-level network equipment, such as routers, through trivial UPNP hacks.
confounded 31 minutes ago 1 reply      
A correctly configured VPN solves this problem (testing that config is what the site does). Your VPN provider also becomes your DNS service.
necessity 49 minutes ago 2 replies      
Unless one is for some reason unsatisfied with one's ISP DNS service, why would one use another one? I mean, after you get your response from server X, it is your ISP that will deliver the webpage so privacy-wise it doesn't make any difference (not even if you're using DNSCrypt or whatever). If your concern is response time then use dnsmasq. If you're using a VPN your ISP can't see your DNS requests (nor if you're using TOR and have properly configured it). Yes this is basically a MITM and it's bad, I'm just wondering why would anyone use something other than their ISPs DNS service in the first place.
bazzargh 1 hour ago 1 reply      
Another way of stopping this is DNS-over-HTTPS:


I wouldn't use this all the time, but I've been stuck behind a DNS-filtering ISP before which had a broken proxy. Nice to have a fallback ready

CommanderData 2 hours ago 4 replies      
Using DNSCrypt would help. Sadly if your after privacy, domain names are exposed in plain-text within the HTTPS request itself.
cowholio4 14 minutes ago 0 replies      
If you prefer to test from the terminal you can run:

host whoami.akamai.net

This will return the IP address of the DNS server you are using.

Jonnax 1 hour ago 2 replies      
Why are they doing this?
sroussey 2 hours ago 1 reply      
AT&T definitely does this
Introduction to Python for Computational Science and Engineering [pdf] southampton.ac.uk
59 points by danso  3 hours ago   6 comments top 3
drej 1 hour ago 2 replies      
> As Python 2.x is still the default Python on many system and there are a fair number of research codes out there based on Python 2, we will use Python 2.x in this book.

This is so unfortunate. Scientific computing is riddled with technical debt and starting with Python 2 today is fairly irresponsible. If you're already invested in Python 2 and have code/training written up, fine. But if you're learning it just now, as the book's audience obviously is, picking Python 3 should be a no brainer.

mynegation 3 hours ago 0 replies      
This is a very good guide. I thought I knew python ecosystem well and I found something new for myself ('visual' package for 3D illustrations).

I am wondering if there are guides for the "reverse direction": I already know how to program, but I want to learn new scientific domain that is interesting to me: e.g. material science, climate modeling, etc. Something like Rosalind[1] does for bioinformatics.

[1] http://rosalind.info/

dschiptsov 3 hours ago 0 replies      
Python3 as default dialect!
VLC Media Player previews 360-degree video support softwarecrew.com
74 points by SkarredGhost  4 hours ago   36 comments top 11
jbk 2 hours ago 3 replies      
I don't want to be rude, but you really should use the official URL: http://people.videolan.org/~jb/Builds/360/ .

The current link is quite fishy, tbh.

Source: I wrote this page and this build, and I lead VLC development...

AdmiralAsshat 2 hours ago 1 reply      
Can someone familiar with the project explain why Linux support isn't available yet? I'm not familiar with how VLC's code is structured, other than a Qt-driven interface. I guess I assumed that the backend was cross-platform as well. Does the 360 degree support depend on libraries that are not yet widely available for Linux?
butterfi 3 hours ago 2 replies      
No disrespect is meant to OP, but since I don't know anything about softwarecrew.com and the site looks sketchy as hell, I would offer: https://nightlies.videolan.org/
y04nn 1 hour ago 0 replies      
Well done, I like the possibility to change the "focal length". One thing I don't like on Youtube 360 videos is that they are too zoomed in this makes it difficult to watch.
babayega2 2 hours ago 1 reply      
Any Linux support (build) yet ? It seems to indicate that it works on MacOS and Windows only.
bitmapbrother 1 hour ago 1 reply      
This is nice and all, but where's the Chromecast support they promised a long time ago?
fsiefken 3 hours ago 3 replies      
I get 360 degree video, but is there support for 360 degree stereoscopic video? For example can you load two 360 degree videos taken an inch apart and play together?
someonewithpc 2 hours ago 0 replies      
Not to be pedantic, but it should be called spherical video. :P
garaetjjte 2 hours ago 1 reply      
How to enable stereographic ("little planet") projection?
gf263 3 hours ago 0 replies      
This site makes me feel dirty.
mtgx 3 hours ago 5 replies      
Meanwhile, subtitle support hasn't been working for weeks. And it still takes 5-6 clicks to even download a subtitle, while on other players it's either automatic or 1 click away. Why does the VLC team care so little about subtitles? This could be trivial to fix with a small UI change, yet it would have a big impact on people who need subtitles.
My Life with Tourettes Syndrome nytimes.com
35 points by Hooke  3 hours ago   16 comments top 7
grimmdude 1 hour ago 2 replies      
I have mild Tourette's as well, mainly in the form of body and facial tics. While I had some challenges growing up (nobody knew why I did the things I did) I can't say it was as bad as this recounting. I am a bit younger though (33). I do agree that most people just think of Tourette's as uncontrollable swearing since that's mainly how it's represented on TV. It sucks, but I'm lucky that it's relatively mild and people I know don't seem to be bothered by it. I think it's very hard for many people to understand because it's so hard to put into words. Many people think it's involuntary, but when you tell them that it's in fact voluntary, but compulsory they tend to downplay it and wonder why you just don't stop. Anyway, great article cheers.
juice_bus 1 hour ago 0 replies      
Thank you for posting this.

As a 20-something year old with Tourette's, I always like to read about older people with Tourette's Syndrome. I recently found out a coworker has Tourette's Syndrome at our office and being able to be open about it with someone else like that - even though the tics are different - has helped a lot.

Seeing someone that is older and isn't as self conscious about their tics as I am gives me more hope for the future.

Zelmor 29 minutes ago 0 replies      
I think I was 10 or 11. I was having a rough time in school. Little in regards to friends, rather a lot of mocking behaviour. My Tourette's was mild, but it got worse with stress. It almost completely disappears in nature and the garden. So around age 10-11 I decided that I would not have any of this ticks and unwanted movements of hands, head and compulsiveness. I started exercising breathing and paying attention to my limbs during what I did not really understand for what it was at the time: meditation. It brought awareness that I lacked before, something that no-one has taught me about. I overcame much of my Tourette's during those years. Some remain, but it is mostly restricted to times of stress and tiredness.

I don't really know what I'm trying to say with this post. I cried a bit during that video, understanding how worse people have it than I do. I feel for you. I wish you the best, and I wish I could just give you people a hug during the hard times.

AndrewUnmuted 1 hour ago 1 reply      
> A young man approached me. He said, I know youre faking it because I am an actor. And then he acted like someone acting like they have Tourettes.

As a sufferer of Tourrette's, this makes my blood absolutely boil. I grew up among relatively supportive individuals, so I never had to experience this level of blatant, ignorant naivet. Never did I realize that sufferers still have to deal with this unnecessary torment. You'd think that social media would expand peoples' knowledge, open mindedness, etc, but clearly we have a ways to go.

nchammas 59 minutes ago 1 reply      
I was amazed to stumble across a few case studies on YouTube of a doctor treating Tourette's by adjusting the resting position of the patient's jaw.


I assume there are different types of Tourette's with different causes and different treatments, but it was really amazing to see this link to the jaw.

markharris99 1 hour ago 0 replies      
Very interesting....

Karaoke Chicago 'If you leave me now': https://www.youtube.com/watch?v=BqI3xsPrtq0

Chris De Burgh ' Lady in red': https://www.youtube.com/watch?v=wHfo8zwYFUo

k__ 39 minutes ago 0 replies      
Well, I also know people who think they have fibromyalgie. I believe in tourettes, but I can understand why people don't believe in some illness.
Why pledge(2) or, how I learned to love web application sandboxing learnbchs.org
56 points by zdw  4 hours ago   22 comments top 7
mioelnir 3 minutes ago 0 replies      
Does pledge(2) still enable its simple programming interface by allowing certain default actions based on a filesystem hierarchy layout, statically defined in the kernel/libc/somewhere? The first presented versions of tame(2) had this iirc.
loosescrews 28 minutes ago 0 replies      
Go (golang) is a great language for web applications and has comparatively small syscall coverage making it easy to sandbox with seccomp(2). It also has most of the protections of a fully managed language, makes making raw syscalls easy, and can be used without libc. If you don't use cgo or SWIG (pure Go and Go assembly are fine), building statically linked pure Go binaries without libc is just a couple of commandline flags. If you don't import the net package or a few other problematic packages, no commandline flags are required.
qwertyuiop924 2 hours ago 2 replies      
pledge(2) is great. However, BCHS sucks.

No. Do not write your webapp in C. I'm serious here. Write it in Python, write it in TCL, write it in Lisp. But write it an environment that is at least semi-manged.

FFIs are pretty good. You can call pledge from your app. But don't write your app in C. If you're doing anything serious, it's a bad idea.

loeg 2 hours ago 2 replies      
The author dismisses capsicum without much thought. Really, any application you've already restructured to be sandboxed under pledge(2) is trivial to capsicumize.
catern 3 hours ago 1 reply      
Since the author is using cgi:

>However, this is definitely something in the crosshairs of ksql(3): forking a process, like kcgi(3) does, that handles the database I/O and communicates with the master over pipes.

If they do this, then they can just use seccomp SECCOMP_SET_MODE_STRICT, which is the first thing described in the seccomp man page and in the Wikipedia page. And is also the original/first mode of seccomp to be available.

I believe capsicum would likewise be trivial to use: You can just immediately lock things down completely. (Perhaps just cap_enter() is sufficient?)

egh5oon 1 hour ago 0 replies      
Firejail is one of the most underrated: https://firejail.wordpress.com/
Sean1708 3 hours ago 5 replies      

 > allows resource requests or denies them and (hopefully) kills the application
Why is killing the application desirable behaviour over just denying the request?

Geocities Cage at the Exodus Datacenter detritus.org
127 points by imaginator  6 hours ago   59 comments top 11
shams93 23 minutes ago 0 replies      
I worked for geocities as a front end person back then. We got to work on some cool javascript stuff for the page builder app that was really pretty far ahead for its time. I got into trouble for bringing a laptop with suse linux on it into the office, back then linux was considered a major security risk, you notice all the machines are from Sun. They were also very early adopters of server side java, but most of the plumbing was composed of c code, the javascript people were kept far away from the server side and we didn't make it up to yahoo, but they did snatch up almost all of the unix admins.
chrissnell 3 hours ago 2 replies      
Great memories. During this era, I was at Citysearch and spent a lot of time in the Orange County Exodus DC. We had a nice rack of Sun gear, Extreme Networks switches and Alteon AceDirector load balancers.

I remember vividly that there was a cage down the row from us that was populated entirely by eMachines, which were a low end desktop PC that you could buy at Circuit City and Best Buy. We laughed at their cage but the company, 911gifts.com, ended up getting acquired for a nice sum, while our site and company was basically gone a few years later.

staked 5 hours ago 2 replies      
I love seeing stuff like this. Though I'd be a happy man if I never had to see the words "Veritas Volume Manager" again. Definitely one of my least favorite pieces of software from that era.

I worked for a company around this same time that had servers in the NJ Exodus data center. Used to have to head up there once a month to swap out tapes in the Sun L11000.

stpe 5 hours ago 0 replies      
Not sure what's the best find, the data center article or the author's boy band-esque photo: http://www.detritus.org/mike/pics/inpark.jpg
kyledrake 1 hour ago 0 replies      
Amazingly, the next core infrastructure design for Neocities is not very far away from this. There's a storage cluster and a compute cluster, all with redundant power and bonded with 10GB fiber to redundant fail-over switches uplinked to redundant multi-homed routers.

The software is better, the hardware is physically smaller and more capable, but other than that, not much has changed.

The big difference I guess might be the CDN. I'm not sure if they ran CDNs back then.

acveilleux 5 hours ago 2 replies      
So much memories from that era. I saw my first 1TB storage array back then, it was an EMC Clariion fibre channel raid box, it cost nearly 1m$ and it was a full rack of 9GB dual-ported 15k RPM disks.
jsjohnst 3 hours ago 0 replies      
I had forgot that GeoCities started migrating to NetApp filers after the Yahoo! acquisition. As many thousands (tens of thousands?) of the filers they bought from NetApp, Yahoo! really shouldve bought them when they had the chance I feel.
sulam 4 hours ago 1 reply      
And right there is why Sun was such a hit in the 90s and crushed in the bust.
joezydeco 5 hours ago 1 reply      
"As you can imagine (and see from these pictures), this equates to a whole bunch of ethernet cables. Cable management gets increasingly difficult to grasp each time a new box is added to the mix"

Eeeeeek. I'm not in IT and I got the sinking stomach feeling when looking at this.

Thankfully there is https://www.reddit.com/r/cableporn/ to cure that.

RamenJunkie_ 5 hours ago 1 reply      
And then years later you could download all of Geocities as a few hundred GB Torrent.
Overtonwindow 5 hours ago 4 replies      
Does anyone know of an article like this about the dial in modem systems and infrastructure for some of the early dialup services?
Speech-to-Text-WaveNet: End-to-end sentence level English speech recognition github.com
88 points by dudisbrie  5 hours ago   17 comments top 11
gambler 1 hour ago 0 replies      
"Some of Deepmind's recent papers are tricky to reproduce. The Paper also omitted specific details about the implementation, and we had to fill the gaps in our own way."

So, I'm not the only one seeing this issue. It seems like many recent AI papers want to look as impressive as possible, wile giving you as little implementation info as possible. This bothers me, because it opposes the very purpose of research publication.

bmc7505 3 hours ago 1 reply      
A few weeks ago, a deep learning researcher at one of the world's leading speech groups told me off-the-record that offline, human-parity speech recognition would be "coming soon" to mobile devices. Not sure s/he realized just how soon that would be. Even though state-of-the-art ASR is really expensive to train, recognition is extremely cheap to run, even on lower-power devices. [1][2] With specialized silicon, you can do this, continuously, for free, on something like a smartwatch. You don't need to open a websocket or call an API running on some beefy server to do this, speech-to-text is now a basic commodity. Fully offline, ubiquitous speech recognition is right around the corner. With human-level speech synthesis [3], speech applications are going to get very interesting, very quickly.

[1] http://niclane.org/pubs/deepx_ipsn.pdf

[2] https://www.ibr.cs.tu-bs.de/Cosdeo2016/talks/invitedTalk.pdf

[3] https://github.com/ibab/tensorflow-wavenet

craigbaker 2 hours ago 0 replies      
Is this really speech recognition from raw waveforms? It looks like they're extracting MFCC features from the raw audio, and using that as input to the neural network. I thought that the point of WaveNet was that it took the raw waveform directly as input, unlike previous architectures which first extract spectral features such as MFCCs to use as the input.
throwaway13337 3 hours ago 2 replies      
This seems super useful for most speech recognition - understanding context.

It doesn't seem like the mainstream engines (Alexa, Google Voice, Siri) are context aware. Why not?

echelon 2 hours ago 0 replies      
Did the original WaveNet text to speech demo come with a paper or source code? (I didn't see either.) I'm interested in techniques, particularly neural network-related, to improve the quality of my Donald Trump text to speech engine [1].

Does anyone on HN do active research in this field? Could I pick your brain for a survey of the best papers (especially review papers) on the subject?

[1] http://jungle.horse

londons_explore 2 hours ago 0 replies      
Looking at the training loss graph, it looks like training for more time would produce even better results...

Anyone want to volunteer a few weeks of GPU time to train this better?

teajunky 3 hours ago 0 replies      
Wow train.py contains only 83 lines of code (including a few empty lines and commets). And recognize.py is only litte bit longer with 108 lines. Very impressive.
Karlozkiller 4 hours ago 0 replies      
This is exactly what I would have wanted for my master thesis about half a year ago, where I wanted to use s2t with good control over the system without having to implement everything myself.
mo1ok 4 hours ago 0 replies      
This is awesome. I was just reading the waveNet paper and wondering how would go about a DIY approach...
amelius 3 hours ago 0 replies      
Perhaps now finally Linux could get a speech recognition input device.
EGreg 3 hours ago 0 replies      
Does this require an internet connection, though? Relative to say OpenEars?
.NET Productivity Improvements [video] msdn.com
100 points by zubspace  7 hours ago   39 comments top 7
Anchor 6 hours ago 5 replies      
Visual Studio seems to keep incorporating features from ReSharper in every new version, and ReSharper subsequently keeps adding new features as a response. The ReSharper developers have the fun task of combining these features into a coherent UI.

New features in VS2017 that were already in ReSharper include configurable suggestions from static analysis, Ctrl+T navigation (it even uses the same shortcut), structured find references, intellisense filtering, multiple refactorings in given scope, live unit testing and coverage (in ReSharper Ultimate).

This is great and a bit amusing at the same time, but as a user, I like the improvements we get.

sreyaNotfilc 6 hours ago 1 reply      
I love this!

We all come from different backgrounds and may never have had the chance to brush up on the best-practices of the updated code. I just bought a book that's about 1,600 pages long on the latest ASP.Net framework. Interesting stuff there, but it can be daunting to learn.

I love how Visual Studio is moving towards suggesting best practices for their languages with these new features. Not only are you going to write more solid code, but you'll also can improve and update your skill-set in C#.

I think C# is a fantastic language, and the more I learn about it the more I want to code in it. Its beginning to be less of a "means to an end" and more of a very solid tool for productivity code. I can't wait to use this new version of VS.

setq 6 hours ago 1 reply      
Is there a tl;dw (too long didn't watch)? 12 minutes can probably be combined into a few bullet points which is far closer to my attention span.
topbanana 7 hours ago 5 replies      
Looks like NCrunch is now built-in. I happily paid for this extension, which is now redundant. I hope MS paid the developers for their idea!
gacek 4 hours ago 0 replies      
Note: the Go to navigation is available since VS 2010, you only need to set the shortcut.

Integration of style-cop-like rules seems ok, my only worry is that all those features will make VS sluggish. And that braces refactoring seems a poor example. Either you are a member of your team, and you don't write code without them, or it's some old code, that shouldn't be automatically refactored if the refactoring is the only goal.

bobcostas55 6 hours ago 0 replies      
What happened to integrating the Alive extension? MS bought them, shut it down, and now they're not adding it to VS?
partycoder 6 hours ago 0 replies      
Copying and pasting the code in the live demo really irritated me. They should make the constructor reuse the default constructor.
Has a Startup Found the Secret to Farming the Elusive Truffle? nytimes.com
27 points by bko  2 hours ago   12 comments top 6
archildress 55 minutes ago 0 replies      
Planet Money had a wonderful episode recently about a boy who's been selling truffles out of the back of his car since he was 15:


Most notably, he budgets $10,000 pear year for parking tickets as a cost of doing business!

jaclaz 59 minutes ago 0 replies      
At least here in Italy, it is something like 30 (thirty) years that someone claims to know how to farm (black) truffles (through this or that "new" procedure and/or "scientific finding") but at the end of the day the only money that changes hands is the actual cost of the plants (and the expenses for planting and irrigation) that is paid by the farmer.

It is not at all clear (to me) what the partnership provides, seemingly (just like all the others before them) they do sell the actual plants and delay to when the farmer get the profits the payment of their "training" and "ongoing assistance".

Their UK company sells also single trees online (which you can also conveniently pay via PayPal):http://plantationsystems.com/shop/

It is an interesting investment, considering how global climate change in only 35.7 (please note the .7) years will make Spain unsuitable for growing truffles:


>However, within just 35.7 years for Spain, the climate will fall outside of the known parameters for truffle fruiting.

P.S.: BTW I would have expected, if not fact checking, as if it was difficult to check Dr. Paul Thomas linkedIn page, at least to doubt that someone that is 35 in 2016 was:

>working on his Ph.D. in 1996

Jack000 1 hour ago 1 reply      
I think the price and relative scarcity of the truffle is a part of its allure. If it became cheap something else would occupy its niche.

At least for me truffles are extremely overrated in the taste department.

curried_haskell 1 hour ago 1 reply      
wmeredith 1 hour ago 1 reply      
> Has the American Truffle Company figured it out? It remains to be seen how well their system will work, Mr. Michaels said. The frustrating thing about the truffle is we still dont know the basic conditions.


Why do headlines still get written this way?

beat 1 hour ago 1 reply      
There's already an alternative truffle source - China. They are considered substantially inferior to European truffles.
Satellites Confirm Sinking of San Francisco's Millennium Tower, and more esa.int
80 points by pmar  7 hours ago   55 comments top 8
deegles 1 hour ago 3 replies      
Somewhat unrelated, but for me this is another argument in favor of renting vs. buying. Sure, most people won't buy a super expensive condo in a super expensive city that happens to be sinking into the ground, but if you taken that $1.5m (they go for much more[0]) and put it into index funds instead, you could pay ~$5k/mo in rent forever and just leave when problems arise.


packetized 1 hour ago 1 reply      
Interesting that the lead photo[0] also shows Salesforce East (formerly Salesforce Plaza, 350 Mission) also sinking at a similar rate. I'm wondering what all of this will end up meaning for Salesforce Tower (the large hole in the ground to the left of the Millennium Tower), since it's close to topping out and will be one of the two tallest buildings west of the Mississippi River.

[0]: http://www.esa.int/spaceinimages/Images/2016/11/Millennium_T...

laurencei 5 hours ago 4 replies      
"The Sentinel-1 satellites have shown that the Millennium Tower skyscraper in the centre of San Francisco is sinking by a few centimetres a year"

I'm no engineer - but to me "a few cm a year" seems very significant, and would be easily detectable by current surveying technology? You would probably even visually be able to see it at the entrance to the building after 1-2 years?

Why was a satellitie needed here to confirm it?

cobbzilla 4 hours ago 4 replies      
it boggles my mind that the developers were not required to sink the foundation piles all the way into bedrock. how unusual is this for tall buildings in the city by the bay? there is so much wealth in SF, this is a luxury tower, it's all a bit strange.
woliveirajr 4 hours ago 1 reply      
I find it amazing how civil satellite can be kept in orbit, be it geostationary or not, and monitor "millions of points" spread to some great km and be able to detect (or provide image with enough resolution) so that a move of few cm can be detected.
joeblau 4 hours ago 2 replies      
I would be infuriated if I purchased a condo there. It seems like every month since last year, there are articles talking about the project. I haven't heard any solutions to the problem and I don't know anything about construction. Is this the type of problem that can be fixed, or will they have to destroy the building and rebuild it?
sulam 4 hours ago 1 reply      
It's not discussed in the article but I'm very curious about the brightest spot in the SF Bay Area in the survey image. It's not Millenium Tower (which I work next to so that's pretty interesting too). It's actually the land just west of Oakland airport, the part of Alameda built up in the 80s called Bay Farm. As I understand it the area was marsh up until then -- that and a garbage dump that has since been covered.

Does anyone know if the land there really is sinking so fast? It's not on a fault so I'm fairly sure it's not moving much laterally.

physcab 4 hours ago 4 replies      
I'm no civil engineer but I talked to one about this story and the concerns seem to be overblown. First, the foundation as I am aware is created by drilling to the point of refusal. Obviously bedrock is ideal, but in a place like SF where some of the land is based off old landfill, refusal is acceptable. From there a concrete foundation is laid and the building rests upon it. Concrete slabs are secure and in the event of an earthquake it will be allowed to shift and "float" if the ground underneath liquifies. Secondly, the sinking and leaning can be corrected. Engineers account for some level of sinkage as the building settles, and if it tilts, they can apply ties to the sides to straighten it. In the most severe of cases they can shore up the foundation and build more supports. I'm sure the builders are examining their options currently so it'll be interesting to see what course of action they take.
Of course Zuckerberg wants to bow to Chinese censorship signalvnoise.com
212 points by mVach0n  6 hours ago   85 comments top 24
s_kilk 5 hours ago 5 replies      
"We can't stop fake news, it's a really hard problem."

"Look at this thing we built to stop real news."

brilliantcode 2 hours ago 1 reply      
I wrote this yesterday:

> Zuckerberg came to a compromise to be chums with the Communist party in China. I wonder if that will ever pay off especially when you are so invested now and the relationship is dictated completely on the conditions of the foreign government. If this is the beginning then I shudder to think what the next compromise will be that affects their end user. It sets an uneasy precedent for future prospects eager to capture the enormous market in China.

I'm really proud of Google that they just got up and left China once they realized it was a one way relationship with a lot of giving and giving.

I think this is a huge blunder from Zuckerberg and it definitely hurts Facebook's brand.

It also shows a more underlying urgency from Zuck, the stock price is tied to user base growth and without it, the perceived future value evaporates with it. That in turn shows how elusive this "zero-interest rate capital funded growth at all cost" is and it's starting to show cracks.

Recall the Porsche story during the 70s when access to capital was really great. The problem was they assumed capital would always be there but what happened was when they most needed it the market conditions have changed and Volkswagen swallowed it up.

Facebook's revenue models are coming under scrutiny as advertisers can't justify the ambiguous metrics and ROI.

I wonder who will buy Facebook, perhaps News Corp?

juhanima 12 minutes ago 0 replies      
As easy as it is to hate Zuckerberg here, it's not all black and white. I think his "it's better to have a restricted conversation than no conversation at all" may have a deeper meaning.

I have worked with a Chinese company for a couple of years and been to China too. I'm not claiming to be an expert, but I think he might be on to something here.

It seems to me that China is on the verge of a major unrest upon freedom. So far most of the people are quite happy with the fact that their material well-being has literally multiplied in a very short time. That more than covers the limited freedom they currently have. After all, they haven't had a chance to get used to a great degree of freedom at any point in their history sofar.

However, increased wealth only carries so far. At some point the newly appointed members of the upper middle class are bound to start wondering, why ther offspring regularly gets bypassed by the offspring of the party officials in entering the top universities. That's going to be a big deal.

At that point attempts to suppress free speech will have an inflammatory effect. I believe this will happen in the next ten or twenty years and it cannot be avoided. What happened in Thailand a few years ago will happen in China, scaled up to two levels of magnitude.

I don't care much about Facebook or whether Zuck's motives here are entirely self-served or not. I do assume free speech in China will be a hot issue sooner or later and that Facebook may play a big part in connecting their Chinese users to the rest of the world.

I wish all the best to China, the Chinese people and my Chinese friends. Such spontaneous friendliness I have not met anywhere else. May your road in joining the domain of freedom be as smooth as possible.

irq-1 3 hours ago 0 replies      
> Its difficult to get an entrepreneur to understand something, when their valuation depends on them not understanding it.

Interesting (and unsurprising) that the comments here all focus on Facebook rather than the general problem. Cisco did the same thing by building the great firewall. Dubai has no shortage of western companies selling solutions to censor the Internet. When Wikileaks was raising money on Amazon it only took an angry statement from a Senator to get them banned.

Companies are happy to dump principles and take the money. The solution won't be complaining about Facebook. Trying to legislate companies bad actions is how we got here, so that might work with some issues in the past, but it isn't the solution we need now. Protesting and boycotting can get Apple to stop using child labor and suicide nets, but as a solution it's slow and reactionary.

christophilus 5 hours ago 3 replies      
The best quote was in one of the comments: "If Zuckerberg was an action figure, his spine would be sold separately."
otaviokz 5 hours ago 1 reply      
- I can understand Facebook's action here, it's either give in or be out of the biggest market of tomorrow.

- I can understand western media trying to stir polemic about it, it's how they make their money.

- I can't understand people buying media crap and getting "shocked". Didn't Facebook do similar things for US Gov in the past? Did they think Zuck was a people's champion?

erokar 5 hours ago 5 replies      
Zuckerberg created Facebook in bad faith (as a hateful hot-or-not site) and it has been run in the same vein ever since. We can criticize him till we're blue in the face, but the only thing that will make a difference is if each and every one of us log off and delete our accounts.
netcan 3 hours ago 2 replies      
I think our expectation of idealism from companies is to broad. I mean, it's great if companies take idealistic stances. But ultimately, I'm not even sure that it's FB's place to promote democratic ideals.

Freedom of expression, association, conscience & press are political freedoms at the centre of liberal-democratic ideologies and governing systems. China is not a liberal democracy, in theory or practice. There are treaties which define these freedoms as "human rights" but I think China is a nonsignator to them.

I do believe these freedoms should be protected for everyone. But in calling for them in non-democracies, one is pretty much calling for revolution. It's reasonable for us as individual democrats (or adherents to other ideologies which believe in these freedoms) to call for these rights to be honoured in china. It's kind of wierd expecting Facebook to.

The actual lib-dem regimes (US, EU, Japan etc.) are not refusing to do business in China until they honour these freedoms.

TLDR: Expecting FB to champion the cause of liberal democratic reform in China is too much to expect.

Teapot 5 hours ago 1 reply      
Facebook makes more money. NSA gets another tap in China. China gets to tap and censor Facebook data. They all win, at the people's expense.
Lordarminius 4 hours ago 0 replies      
> " The easiest way to be disappointed is to expect others to act contrary to their self-interest."

This opening summarizes the entire sentiment.FB and Zukerberg are not on your side and do not uphold any banner of morality.

I am going to have this quote framed and put up on a wall somewhere. For some reason, I suspect life and business will be easier if I remember it.

fma 32 minutes ago 0 replies      
How much censorship is there on WeChat? My parents came flew in for Thanksgiving...the amount of fake news on WeChat shocked me - all they showed me were pro Trump and none of which passed the sniff test...parents believed every one of them. It made for a pleasant Thanksgiving dinner conversation...

Maybe China can start there. (I know, they won't...sarcasm).

samuelbrin 5 hours ago 0 replies      
"At the very least it seems that several Facebook employees decided that their conscience was worth more and quit over having to work on this. Kudos to them." Source on this?
mankash666 3 hours ago 0 replies      
How is Facebook employees quitting over theChina decision something worthy of applause? Millions are in queue for their high paying jobs. Staying inside and influencing policy is the more heroic thing to do
asitdhal 2 hours ago 1 reply      
The purpose of a private corporation to make the share holders wealthy, even if you have to appease a foreign government.

Many companies cooperate with NSA, rouge governments all over the world. Everybody does that. It's not new.

At the end of the day, people have to be paid and investment needs to be multiplied.

zdw 4 hours ago 0 replies      
Weird, I posted this yesterday: https://news.ycombinator.com/item?id=13030881

I assume medium's #random at the end of the URL makes every HN post unique?

aq3cn 2 hours ago 0 replies      
Indian govt said no to "Free Basics" plan, his satellite launch project failed, fake news scam and now he is forced to give control of Facebook to Chinese govt against his company's motto. It has been a bad year for Facebook.
chiefalchemist 4 hours ago 1 reply      
Suck isn't bowing to censorship. He's bowing to profits. That is, ultimately, if he didn't need profits, he wouldn't have to deal with censorship.

Put another way, stop blaming censorship for what is really a fault of Capitalism.

misiti3780 3 hours ago 0 replies      
I didnt read where FB employees quit over having to work on the project? Anyone have a source ?
aerique 5 hours ago 0 replies      
Aww, he even put on a suit and tie.
moolcool 3 hours ago 0 replies      
The people who want Facebook to take action against "Fake News" are advocating the same type action they're taking in China now. Be very careful what you wish for
kristoff_it 5 hours ago 0 replies      
Given his latest statements, he's also about to bow to occidental censorship :)
omouse 4 hours ago 0 replies      
This is why it's important for alternative companies to be started, ones that have ethics built in that won't bow to censorship.
Raed667 5 hours ago 0 replies      
I'm curious to see the "Facebook vs WeChat" battle..
MichaelBurge 5 hours ago 5 replies      
The Chinese market isn't going to be as lucrative in a few months when they get labeled as a currency manipulator. I've heard the free market value of Yuan to USD is about 24.8:1, while the current official exchange rate is 6.91:1. And of course the Chinese are willing to invest that money at a loss(in Bitcoin, property, etc.) as long as it gets outside of the country before the currency implodes; not even the Chinese want to invest in China.

Obviously capturing another billion people is a big deal either way, but I think they're going to be disappointed in their Chinese revenue in a year if they expected it to continue like it is now. I'm sure Zuckerberg has some financial advisors, but I can't see why anyone would want to invest there knowing the currency inflation that's coming over the next 2 years. I guess software isn't that much of a capital investment, comparatively speaking. Depending on how Zuckerberg structures this and how much USD he's putting in and at what rates, it might be worth buying some options against Facebook.

Though, if Facebook can get in now, I'm predicting riots in a year or two, and 'accidentally' having some problems with the anti-censorship systems could end up helping the protesters at a particularly important time. Who knows.

Show HN: CloudRail- Unified Cloud Storage API Extended by OneDrive for Business cloudrail.com
18 points by helloaw  3 hours ago   1 comment top
helloaw 3 hours ago 0 replies      
After a lot of feedback (also from Hacker News) we added OneDrive for Business support to our unified cloud storage API. So you can now integrate Dropbox, Google Drive, OneDrive (consumer & business), Box and Egnyte via a single API. Looking forward to hear any feedback.
Show HN: Infinity School - Learning through making and discovery infinityschool.co.uk
34 points by calhat  6 hours ago   16 comments top 3
bandrami 5 hours ago 2 replies      
I did Montessori through 5th grade; sounds a lot like that. You just kind of went from classroom to classroom as you wanted, and the teachers let you set the topic and the pace you learned at. And I still solve quadratics in my head by thinking of those blocks...
calhat 6 hours ago 5 replies      
I created Infinity School to try to educate children in a more personalised and creative way. Let me know what you think!
WeaselNo7 5 hours ago 1 reply      
Typo on the 'home education' page: "accross"

I think you REALLY don't want typos on a site about education! :D

Stripe has raised $150M more at a $9B valuation recode.net
90 points by eloycoto  3 hours ago   25 comments top 5
puranjay 31 minutes ago 0 replies      
OT but Stripe has some of the most beautiful front-end design I've seen on a major financial product. All their pages are just so beautiful, yet functional
blahi 2 hours ago 9 replies      
I don't mean to hate but why would anyone chose Stripe over Braintree? It seems the same to me + Paypal which is HUGE.
scurvy 42 minutes ago 0 replies      
I hope the employees got to sell in this round.
fluxic 3 hours ago 2 replies      
Fun to see the rivalry between Stripe and Square play out. This line though has me a little puzzled, however:

>"On the flip side, Square is more diversified, generating revenue from non-payment products such as its Square Capital lending business and Caviar restaurant-delivery operation."

Isn't Caviar widely known for being a massive money-loser for Square?


untilHellbanned 2 hours ago 0 replies      
Seems odd so this means the money making isn't going that well.
Tired of typing in Slack? Use Webspeech recognition API to chat hands-free github.com
23 points by crackleware  6 hours ago   26 comments top 10
afandian 5 hours ago 0 replies      
By the time I'm speaking to my computer so it can TTS into Slack so I can converse with my colleague sitting at the next desk I might as well rotate my head 90...

(EDIT: I should also add that at any point in time my colleagues may be spread over Massachusetts, New York, California, Oxfordshire, London, Britanny, Victoria, Lower Saxony and that's when they're not travelling. But we also use it for conversations when we're in the same office.)

throwanem 5 hours ago 0 replies      
Something something open plan something something noise. Neat hack, though!
amelius 3 hours ago 1 reply      
Why should this be specific to Slack? Can't this just use OS-level speech-to-text functionality?

(Just like other input devices, e.g. keyboard and mouse)

adwww 4 hours ago 0 replies      
Yeah caus everyone (outside of America at least) loves speaking out loud to inanimate objects.
mrits 5 hours ago 5 replies      
I don't understand the appeal of slack over IRC.
dsr_ 4 hours ago 1 reply      
I've been wondering how long it's going to be before we have enough computrons in our phones to do real-time full text voice recognition, with the aim of sending over a voice model to the other side (or not) and subsequently sending only text. You get huge compression for long conversations, making phone calls possible under stupidly bad bandwidth and packet loss constraints.
tootie 4 hours ago 0 replies      
I use Slack because I'm tired of speaking.
vt100 5 hours ago 2 replies      
I'm also tried of reading in Slack. Please add TTS too.
rgun 5 hours ago 1 reply      
Nice! Better solution would be a chrome plugin
slack_sucksdick 5 hours ago 2 replies      
Slack fucking sucks dick. All its developers should be hanged like Saddam Hussein himself. How can just a fucking chat app use so much goddamn memory and be such an unresponsive pile of satanic shit? Of course by being done in some pile of shit JS UI engine. These fuckers don't know the first thing about memory or how it works. I want to chop all their nuts off.
CNN accidentally broadcast 30 minutes of hardcore porn last night thenextweb.com
64 points by nebula  2 hours ago   27 comments top 8
makomk 41 minutes ago 1 reply      
Although this is hilarious, it seems to be sourced to a single Twitter user. I wonder if it's actually true or just another example of fake news making it onto real news sites?
woliveirajr 1 hour ago 1 reply      
> (...) after a grave error by RCN, a local cable TV provider based in New Jersey that provides CNN's broadcasting all down the east coast.

> Apparently, only viewers in Boston experienced the mistake on Thursday night as one viewer voiced her concerns on Twitter.

According to these lines from [1], it was a localized problem, and wasn't from the CNN stream, but from the RCN replaying a wrong feed to subscribers.

[1] http://www.independent.co.uk/arts-entertainment/tv/news/cnn-...

sunnyP 23 minutes ago 0 replies      
I can see how Parts Unknown can be confused for a porn title.
swang 1 hour ago 2 replies      
the person whose tweet is in the news article had to protect her* tweet because people were sending her hate mail.

what the hell.

clishem 1 hour ago 1 reply      
What was broadcasted exactly?
zoul 1 hour ago 0 replies      
As far as decency goes, I think thats a reasonable improvement over the recent presidential election coverage.
ry4n413 1 hour ago 1 reply      
"It remains to be seen if in response to its collapsing ratings, CNN will refocus from waging war on "fake media", and make airing of hard core porn during primetime TV a part of scheduled programming. Come, pardon the pun, to think of it, "Deep Quote with Wolf Blitzer and Anderson Cooper" is a "news" show we could certainly sink our teeth into." ZH
ry4n413 1 hour ago 1 reply      
CNN broadcasting FAKE NEWS, Off with their heads!
Deleting the golang subreddit groups.google.com
254 points by sacado2  5 hours ago   256 comments top 50
BoorishBears 4 hours ago 13 replies      
This is asinine and it going through would seriously harm how mature I assumed the community around Golang was (actually reading through those posts already did, but either way I guess I'm just one person right?).

The CEO edited a comment and admitted he edited it, and it was stupid, and he shouldn't have done it.

I'm 100% sure there is a way for someone at any given platform they'd choose to replace it with to access a DB of posts and edit it without triggering any sort of edit marker.

I'm also sure if that process exists a CEO is someone who could probably make it happen, and in fact in some (most?) places someone lower in the chain of command can probably make it happen.

Spez's actions harm himself more than users of the site. By confirming what any technically minded person probably already knew (you can edit raw data backing something like a post), he gave the masses a new source of drama any time something they don't like appears on the site.

The sensible amongst us should be above childish drama like this.

What is there on /r/Golang that they expect to see edited?

If their qualm is political instead of practical then the users themselves should leave Reddit, and not burn down the entire village on their way out.

bradfitz 3 hours ago 12 replies      
I was the one who proposed deleting /r/golang. It is not some official Go or Google position.

As much as I used to love Reddit and was addicted to it, my personal position is that Reddit is no longer a trustworthy platform (if it ever was).

Editing user content is beyond offensive. I never even considered such a thing in my years of running LiveJournal. That is a major violation of user trust and trust in the platform.

If Github or Gerrit or Google Groups or Google's SMTP servers were modifying our code or mailing list content, we would ditch them in a heartbeat.

We shouldn't demand less from Reddit.

But because I learned that /r/golang existed 7 years ago (before I or other Googlers were even involved with it), I no longer propose deleting it. But I think the Go project should disassociate from it and give it back to the community as an unofficial space, as it used to be.

It's just too unreliable of a platform to be official in any regard.

Now I'm brainstorming how one might build a federated Reddit with public, signed mutation log, ala CT or other chains. And then multiple UIs could render the same public & federated data set.

heroprotagonist 4 hours ago 3 replies      
So.. here's the thing. I think that spez did everyone a favor by editing those user comments.

We know that politicians and corporations game the system already with fake accounts, presumably as a tool for manipulating public opinion. We know from the code that user comments aren't encrypted at all, or their voting tallies. It would require a very small tweak to manipulate things from the server side.

Given that, users should _not_ have been placing any trust in the sanctity of the results they see to tell them how the hive actually thinks or even if the linked source is accurate. People need to learn to question the motives of what's presented to them. I'm not saying to automatically distrust everything, just to look past whatever spin is put on an article and look at the primary sources.

The fact that someone has the capability and willingness to edit comments was so shocking to some people is a sign that these surprised people needed this kind of a wake-up call.

We can speculate, due to the missing warrant canary, that the government has, or has had, at least one user under surveillance from the system. This is very public proof that even the content of comments can be manipulated, which might help some poor schmuck out one day when his 'anonymous' internet comment gets misconstrued and comes back to bite him.

mrweasel 4 hours ago 6 replies      
I get their point, but I also think that a large part of the reason that people are using the Golang subreddit is Google Groups.

If the Go team could just abandon Google Groups as the main forum for discussing Go, then just maybe there wouldn't be a need for the subreddit. I know that some people like Google Groups, but there's at least an equally large group that absolutely hate it. Personally I find it to be such an awful platform that I would prefer pretty much anything else, that includes tolerate shitty behaviour from the Reddit CEO.

Steeeve 4 hours ago 2 replies      
> That is so beyond unethical and immature, I no longer want anything to do with that site. I will be deleting my account on Reddit after backing up my content, and I will no longer be a moderator of /r/golang.

Responding to immaturity with immaturity is a bad idea altogether.

I have never understood Google's choice of "use google groups" for projects, then farming out community relations to third parties like StackOverflow, Reddit, etc. They have enough resources to manage their own support, news dissemination, and discussion mechanisms.

There are a number of reasons to not have an official presence on Reddit, but "I'm taking my ball and going home" isn't one of them.

yxhuvud 4 hours ago 2 replies      
While the behaviour of the Reddit CEO was more than a little bit immature and short-sighted, closing down a functioning community in response seems almost as stupid. If they try to shut it down, then the community at Reddit will create a version of it that is not closed down.
zapu 4 hours ago 1 reply      
There is a thread on golang subreddit about this. Users are not happy.


From what I understand, the golang team does not want any association with the subredit or reddit as a whole. But I don't understand how /u/spez actions have triggered this. It looks like the proposal of /r/golang deletion is either a political statement, or go team wanted to get rid of it before and were just looking for an excuse.

Everything at expense of /r/golang (and therefore the go language itself) users.

detaro 4 hours ago 0 replies      
Wow, the amount of people just going "yeah, delete it and make sure it doesn't come back" is staggering. Really bad image how some people seem to think the community and it's resources should be "officially owned".

Want to make a personal statement? Leave the platform, demand the subreddit being marked as unofficial (AFAIK it did start out as a random sub by a random person and only later added people from the Go team as moderators). Don't decide for your users that yes, you don't want to meet there anymore, so we torched it for you.

wofo 4 hours ago 0 replies      
Note that the discussion on the golang subreddit [1] has a very different tone. One comment that particularly drew my attention is:

> So people that rarely use this subreddit want to get rid of it? Okay.

It seems like the Google Groups people are not the same as the r/golang people.

[1] https://www.reddit.com/r/golang/comments/5eqs64/proposal_to_...

AlexeyBrin 4 hours ago 2 replies      
Closing a thriving community just because an admin feels some moral imperative to do it is just short sided.

If you don't like Reddit, write a blog post, blow some steam, delete your Reddit account, be as critical as you wish, but don't kill a community just because you can.

sqeaky 7 minutes ago 0 replies      
Simple question.

What happens if spez modifies comments you put on Reddit in the ancient past to make you seem like a Racist, ISIS supporter, Homophobe, or simply puts threats to various heads of state in your name?

Can you really trust him not do to so? What if one day he decides that golang is bad because they are badmouthing something that spez really likes?

dingdingdang 4 hours ago 0 replies      
This response seems knee jerk to me - the actions of Reddit's CEO were made public and the backlash was considerable. As long as we're not running on fully distributed communication services the idea of fully impartial site owners remain hypothetical. I mean: the complaint itself had to be posted/linked on a Google service, another company that I guess should be shunned for being embroiled in various unrighteous actions. Not feasible or reasonable in my opinion.
buro9 4 hours ago 1 reply      
This is about trust.

If a space where a community gathers isn't trusted, core members of that community are going to want to leave.

Trust is delicate. Trust is giving someone the power to do harm you or to misuse what you have given them, in the belief that they will not do those things.

The trust has been shattered, and probably only the core members currently realise this. Those are the users for whom "this is our voice, this is what we've said" is important.

It is really sad that the trust has been broken, but there you have it. If key people in any community believe that their words (which are their reputation) can (will) be edited, misrepresented... then there really is a problem.

The worst-case logical conclusions are legal liability, the best case is stress and friction caused by confusions and mis-truths.

I run forums, I know this is about trust, I've seen it played out.

When I designed the forum software for the sites I run I made the database an append-on-write system to store historical revisions of every comment. I can't display those (if a user edited something to remove something that had legal/personal implications then they should not be public) but I do store them and provide no moderator any access to edit them.

Trust is really important. This isn't, as others suggest, petty.

thewhitetulip 4 hours ago 0 replies      
As I have stated elsewhere, the Go community is split into two factions, elites (Googlers) and others. Reddit is the only place where others and elites are treated the same, post for feedback on the google group, which has sucky UI and is terrible to use, and you get small comments because they are busy and the feedback isn't at all helpful. Contrast that with Reddit, as someone had pointed to me on HN, I posted a question about AJAX and Go, I got two answers, one in vanilla JS and one in JQuery. Had I asked that in the google groups, I'd likely have not been able to post because it would have been "too simple" or I'd have been shooed away to some obscure stack overflow link.The community wants the subreddit, you can leave if you want. Just because one person screwed up doesn't mean that someone who rarely uses reddit wants to delete the subreddit WITHOUT asking the community. This is against the point of open source. Isn't Go open source?
atroyn 4 hours ago 1 reply      
This reaction seems a little overwrought, but then again the frequency of this kind of drama generated by reddit really seems to be pathological.

What is it about a critical mass of people in one place on the web that causes these kinds of behaviors?

mankash666 3 hours ago 0 replies      
Yes. Let's delete our accounts from Google for Google's unfair treatment of protonmail and yelp in yesteryears. Let's get off Facebook for fake stories swinging elections. Don't even get me started on Microsoft, just get off it.

Get off everything. Everything sucks

Tharkun 4 hours ago 2 replies      
Their motivation for leaving Reddit is incredibly silly. Especially given that Google Groups -- of all things -- is their preferred alternative.
fortytw2 4 hours ago 0 replies      
As I've said before, there are more than enough willing community members to moderate the subreddit in the absence of the Go team. No reason for it to have been brought up like this, instead of a simple "I don't like reddit anymore, so I'm deleting my account and here's why"
antirez 4 hours ago 0 replies      
Always Overreact!!11one. Seriously I expect a bit more by people that for work apply logic everyday.
stcredzero 1 hour ago 0 replies      
> I would argue that a moderator shutting down a community of 25,000 individuals because of their own personal opinions is just as much if not the greater abuse of power. (blitzd)

This is emblematic of what's wrong with so many subreddits and so much of the social web that comes in the form of "forums" -- it seems like we have entire generations of users who have associated the totalitarian nature of forums with things being "advanced" on the internet.

Social media isn't mostly about free thought, free speech, and free inquiry anymore. Nowadays, it's mostly about the rapid dissemination of conformity. Woe betide you if you actually have a nuanced opinion that doesn't fit neatly with either side of an issue. Your fellow posters/commenters will reject their pattern-match and call you a liar and 5th columnist for the other side.

Technology came and killed the impulse towards freedom. It taught people through repeated iteration that conformity to the mob was the highest good. It taught smart people that wrangling their way into positions of centralized power to exercise authoritarian rule was the insider move. It taught everyone that suppression of anything that you didn't like was the winning move. It was called the internet.

pavel_lishin 4 hours ago 2 replies      
> It's a wretched hive of scum and villainy. The Go subreddit was the only thing similar to human and it is downright painful most of the time.

How lucky that their group happens to be the good one!

hota_mazi 3 hours ago 0 replies      
I thought it was a joke but I realize they are seriously considering doing this.

Overreaction much?

People want to talk about Go, regardless of how the Go team feels about reddit's ethics. I'm not sure what doing this will serve except lead to the creation of another Go subreddit that's no longer moderated by the Go team.

Really su2rprised and disappointed by bradfitz and team's childish (over)reaction to this.

jondubois 2 hours ago 0 replies      
I think that the CEO of Reddit should step down. I believe that the odds of him getting caught for this were very small - So that begs the question; how many times did he pull this off in the past without anyone noticing?

The almost unnoticeable subtlety of the act is what I find most disturbing.It's not that the act was abominable (it could be worse). It's just that this position demands higher ethics than that - It needs someone with the right motivations.

I think people are too easy on CEOs; if a regular employee messes up, they get fired. Why doesn't this apply to executives?

We should be much tougher on executives... It's not like they'd lose their house or their family if they got fired.

bryanlarsen 4 hours ago 0 replies      
kazinator 3 hours ago 1 reply      
The CEO edited comments critical of him.

Did that happen in the golang subreddit?

If so, those comments should in fact be deleted entirely. Criticizing the CEO of Reddit is not topical in a golang subreddit; it is off-topic trolling.

centizen 4 hours ago 1 reply      
As mentioned by others in the thread, deleting it would just make it possible for someone to take it over the open it again. Setting the community to private not only solves the issue, but it allows them to bring it back in its current state at any time if they wish to in the future.
phn 3 hours ago 0 replies      
Now would be an awesome time for reddit to add support for signed posts and comments.
tcrews 4 hours ago 0 replies      
Weren't they (Golang core team) only recently considering removing golang from StackOverflow like they own the thing?

It seems like a pattern of trying to enforce the unenforceable.

shanemhansen 2 hours ago 0 replies      
This guy should be applauded. Here's why: He made a mistake by making a childish response to a childish attack and then he admitted fault.

That's so rare. I wish more CEOs had his backbone.

I'm sorry to be inflammatory, but it seems like people take reddit a little too seriously and this is the real world not /r/relationships. It's probably not time to: "lawyer up, hit the gym, delete /r/golang".

elcct 3 hours ago 0 replies      
I think it is time to sign comments, that way these will be tamper proof.

Regarding the subreddit, I would just leave it. It was hard work of the community to create content that exist there and it will not be nice to remove it just because of some immature CEO.

But once suitable alternative comes to the light, would be nice to disallow further posts and add a redirect to the new community.

mseepgood 2 hours ago 0 replies      
Why pollute HN with reddit drama? Aren't we all glad to have left reddit behind?
ben_jones 1 hour ago 0 replies      
PLEASE don't force me to use google groups more then I have to!
1_2__3 3 hours ago 0 replies      
How about we let the drama stay in the drama subreddits, and in the non-drama subreddits we act like adults.

For fuck's sake, not everything in life has to be a cause.

adrenalinelol 4 hours ago 0 replies      
Why is the initial reaction to delete the sub instead of find a new owner?
gaur 3 hours ago 0 replies      
The reddit admins allow subreddits that loudly promote white supremacism. Comment editing is not the most pressing ethical failing of that site.
johnnydoebk 2 hours ago 0 replies      
I never liked the /r/golang subreddit and its atmosphere. But at the moment it's the most active golang community that I'm aware of.
faragon 1 hour ago 0 replies      
Not a problem. They can write their own Reddit in Go, with blackjack, etc.
noja 3 hours ago 0 replies      
Surely it should be for Google to suggest and the community to decide?
dekhn 3 hours ago 0 replies      
Since the golang community was originally independent, and then the golang owners took it over, instead of deleting it, they should return it to the community with a disclaimer it's not an official venue.
LordFrith 3 hours ago 0 replies      
This is the oddest consequence of the pizzagate thing I could have dreamed of.


bromuro 3 hours ago 0 replies      
Classic reddit drama: reacting to a childish action with even more childish actions.
jarcane 2 hours ago 0 replies      
So, reddit actively continues to be a playground for fascists, racists, and sexists, has a history of hosting borderline child pornography, but what drives the golanger in question to finally leave is spez had a bit of a temper tantrum (with some of said fascists I might add) and edited some posts harassing him?

Some people's values are utterly alien to me.

exception_e 3 hours ago 0 replies      
Ellen Pao Spez should step down!
jack9 3 hours ago 0 replies      
Comments on any given internet forum are of no specific importance or authority, which is part of the lesson. This "question" is a non-event. Sheesh.
zouhair 3 hours ago 0 replies      
That is quite an immature thing to do.
draw_down 3 hours ago 0 replies      
Quite frankly, reddit has way bigger problems than that. I mean, do what you want with your subreddit, no skin off my back. But it is borderline insane to me that this is what is turning people against it. Ignominious.
nols 4 hours ago 0 replies      
Even if they effectively delete /r/golang or close it while retaining control so others can't use it, the users will just create another one. I doubt it will have a large impact on the future of golang on Reddit, it will just get rid of years of discussion and make it slightly more difficult to use. You don't want to use Reddit? Cool, don't. There are still millions who do want to use it and some might use that to find information on golang.
jsprogrammer 3 hours ago 3 replies      
The CEO of Google was busted by his emails for conspiring to suppress wages.

WikiLeaks recently released a 2014 email[1] from Eric where he appears to conspire with the Clinton campaign/dnc to have "low paid permanent employees".

[1] https://wikileaks.org/podesta-emails/emailid/37262

E: bots are out?

wtbob 4 hours ago 8 replies      
transfire 4 hours ago 0 replies      
I fear the collective idiocy of the United States populace is reaching dangerous levels.
Android Malware Used to Hack and Steal a Tesla Car bleepingcomputer.com
43 points by SCAQTony  4 hours ago   28 comments top 6
bluesign 2 hours ago 3 replies      
I hate when people use some brands publicity to promote themselves.

Tesla clearly has no fault here.

so basically:

- you need to download an malicious app- your phone has to have some security bug to bypass 'sandbox' via some root privilidges

I can understand if you blame google for android, or user for downloading app. But after this chain, there is virtually no app you cannot hack.

>Promon engineers recommend that the Tesla app provide two-factor authentication, should avoid storing the OAuth token in cleartext, prevent easy access to its source code, and use a custom keyboard layout when entering passwords to fight against mobile keyloggers.

btw none of these suggestions preventing anything if you have the conditions above, suggests me they have no idea what they are talking about

sfifs 3 hours ago 2 replies      
> An attacker can read this token if he has access to the user's phone.

> the app will prompt the user to enter his password again, providing the perfect opportunity to collect the user's password. Attackers also modify the Tesla app's source code to steal login data

Come on, if an attacker has access to an unlocked phone there are far more valuable targets than a "connected car" that can possibly be remote disabled any time.

The chain of dependencies outlined in the article is borderline ridiculous.

bitmapbrother 1 hour ago 3 replies      
The Tesla Android app (there is a new version coming out soon to replace the very dated Android and iOS versions) stores its oauth credentials in plain text in the Tesla app folder. So in order for this to work:

1. User must enable the installation of apps from unknown sources.

2. User must then find and install malicious app.

3. Malicious app must then try and root phone in order to be able to read the oauth credentials stored in the Tesla app folder.

4. And finally, user must own a Tesla.

Chances of this ever happening in the real world: Zero.

SCAQTony 1 hour ago 1 reply      
Why have a drive train that can "talk" or take commands from a phone at all? One would think that an air gap or air wall will be would be job one.
leephillips 4 hours ago 4 replies      
"Android app saves OAuth token in cleartext"


stcredzero 2 hours ago 0 replies      
GPU glitches in 2016 MacBook Pro models 9to5mac.com
49 points by binaryapparatus  4 hours ago   35 comments top 10
lsllc 37 minutes ago 1 reply      
Wouldn't be a MacBook Pro if it didn't have some kind of GPU problem.
shad0wca7 2 hours ago 8 replies      
As a side issue to the current crop of first-adopter issues (I'll wait till this model is on its second generation - then I'm sure it will be a great piece of kit). I was thinking about the outrage concerning the denomination of 'Pro' on these models - with people crying that they're no longer suitable for 'Pro' use but I think I've come to the conclusion that the 'Pro' user of 5 years ago is a dying breed - Apple sees a future where they no longer exist.

Think about it - music production, video editing, photo editing, graphic design, coding.. These are all things which used to be considered extremely difficult but have now been made easier with fantastic, accessible software. Huge amounts of specialist hardware are no longer necessary or indeed desirable in these fields and the new MacBook Pro recognises this - software development (and other areas) are moving increasingly to the cloud and a huge development machine is no longer a necessity..

I'd suspect that Apple sees the future of its products and services in the cloud and the machines it provides will be slightly different gateways to that future.

the_mitsuhiko 1 hour ago 2 replies      
What's worse is the battery life. It's ridiculously bad :-/
jeffhiggins 2 hours ago 1 reply      
For modern Macs, this seems like expected behaviour. My 2012 MacBook Pro and my late 2014 5k iMac regularly glitch out like this.
elcct 1 hour ago 0 replies      
At least those glitches look professional
WayneBro 2 hours ago 2 replies      
Nobody can call the new Macbook Pro "best in class" when they don't even ship with the best in class GPUs from Nvidia.

These machines are essentially build beautiful traps. So, please don't give Apple your money. You don't need the most recent Macbook Pro. Just wait 6 months and buy a used one. Please don't support a company that actively works against you in order to secure their infamous 40% profit margin for doing nothing more than severely limiting your choices.

I always buy used or third-party refurbished Apple equipment and I avoid buying apps from either of their app stores. I hope you do the same.

Caballera 2 hours ago 0 replies      
I purchase one (MBP 15). I did have some issues when using a external video card adapter (using DisplayLink drivers) that was then plugged into a USB2 hub that was then plugged into a USB-C to USB adapter. But since removing the driver (and the video card adapter), I haven't had any issues.
TTPrograms 2 hours ago 0 replies      
2011 all over again, I guess.
imaginenore 2 hours ago 1 reply      
That's horrible PR for AMD, whether it's their fault or not.

I don't really care about Apple losing some money over this, they are ridiculously rich, they will be fine. AMD, on the other hand, is the only company that forces the CPU and GPU prices down. Though recently they have fallen quite far behind Intel.

dictum 22 minutes ago 0 replies      
Hijacking the thread: was the cause of the GPU glitch with mid 2011 iMacs (https://support.apple.com/en-us/HT203787) ever determined?

Mine had this problem. I've been obsessive about keeping all temperature readings below 50C ever since it came back from repair.

Donald Trump could dismantle net neutrality washingtonpost.com
138 points by throwawayIndian  4 hours ago   179 comments top 18
ci5er 2 hours ago 16 replies      
Well, sure. In theory, he could do anything by fiat within the bounds of established regulatory discretion. Of course, I wouldn't worry too much about all of the stuff that "Trump could do" until he gets around to doing it. He talks a lot. And, I suspect he won't have time to do all of the stuff that people worry about him potentially doing...

As frustratingly slow as congressional action is -- it's more resistant to being hand-waved away.

The lesson that a lot of anti-Trumpers appear to have taken away from this election is that the electoral college is bad because it lets people who don't live on the coasts have a say too. I would prefer that the lesson were: "Gosh! The President has too much power!"

luso_brazilian 3 hours ago 8 replies      
The part of the Net Neutrality debate that is so often disregarded (and probably the reason conservatives oppose it vehemently) is that it gives FCC (an unelected body of government, part of the executive branch) power to legislate.

Not passing judgement or touching the merit of the whole subject but it is a very consistent position of the right in the United States to oppose regulation passed down by unelected officials of the executive branch instead of legislation created and approved by the legislative body through their elected representatives.

It is a similar phenomenon to the one occurring in Europe with its maximum exponent being the Brexit process, also motivated in a lot of ways by the perceived interference in the day to day life of the British by regulations passed down by unelected officials of the European Union instead of legislation created and approved by the local legislative bodies through their elected representatives.

In America, opposing FCC mandating net neutrality through regulation is akin to other similar rejections of "legislation by the executive":

- DEA or Department of Health legislating controlled substances

- FAA legislating personal drones

- FCC legislating TV language and obscenity

- ATF legislating gun ownership, possession and storage

- Treasury Secretary legislating penalties for failure to enroll in government approved healthcare (Obamacare "Tax Penalty")

It is all part of the same phenomenon, people pushing back against what they perceive as a federal overreach in areas that deny people proper representation in contesting the regulations imposed.

Trump got elected on that exact platform by the detractors of such overreach and it is only natural that he is going to follow the desire of his electoral constituency.

Animats 1 hour ago 0 replies      

Trump has announced two appointments to the FCC, Jeffrey Eisenach and Mark Jamison.[1] Eisenach has a paper arguing that ISP's should not be subject to any antitrust regulation.[2] Mark Jameson wants to abolish the FCC.[3] "Telecommunications network providers and ISPs are rarely, if ever, monopolies", he's written.

[1] https://www.theguardian.com/technology/2016/nov/22/obama-net...

[2] https://www.aei.org/publication/broadband-competition-in-the...

[3] http://www.techpolicydaily.com/communications/do-we-need-the...

maxxxxx 2 hours ago 0 replies      
It's pretty safe to think that the Republicans will do exactly what corporate lobbyists will them to do. I am not sure what the telcos' agenda is but this what most likely will happen.
jMyles 1 hour ago 0 replies      
The question is (or at least, soon will be) not whether a Trump administration has any particular animus regarding net neutrality, but whether the government will even have sufficient power to substantially dictate the direction of the particulars of the internet at all.

And the answer is, with increasing clarity, "no."

ainiriand 4 hours ago 3 replies      
My opinion is that for the Trump supporter this is not a bad thing, per-se. It is going to be masked under some coat of security mixed with a bit of corporate capitalist liberty. And also, a lot of people is going to make a lot of money filtering and analyzing data.
brilliantcode 50 minutes ago 0 replies      
One thing for sure, a political leader in a democracy will only cater to the needs of his immediate key holders that run sectors of the country like the economy, military, etc., who in turn will only seek to fulfill the minimum amount of needs of the people that keeps them in power, nothing more nothing less.

The difference between a one party state is freedom of speech, human rights, a governing body that keeps the ruling party in check, and that using the military to squelch riots on national television would be political suicide.

dogma1138 3 hours ago 1 reply      
Will dismantling the legacy also include scaling back the drone and surveillance programmes? Or is Obama's legacy is only the good parts?
scorown 4 hours ago 1 reply      
The title here and the title of article - completely different.
qb45 3 hours ago 0 replies      
> Obamas attack on the internet is another top down power grab. Net neutrality is the Fairness Doctrine. Will target conservative media.

Is this really the best quote out there on Trump's intentions regarding NN?

To be honest, it looks like he took it for some other kind of regulation altogether and just used it as a pretext to bitch about Obama and censorship. If anything, NN forces all ISPs to "carry" conservative media.

cmurf 2 hours ago 1 reply      
Net neutrality involves less regulation and thus less barrier to entry. That government requires IsPs to collect data on usage, and store it for several months is a huge burden and cost to any would be small competitors.

The loss of net neutrality just increases walled gardens. And there will be a patch work of exceptions instead of broad neutrality.

nunez 3 hours ago 1 reply      
This is not for sure. Even the article says so.
MichaelBurge 3 hours ago 1 reply      
I don't think Trump cares much about net neutrality in particular, but it wouldn't surprise me if he abolished or severely cut back the FCC.

The big deal to me is mostly the last-mile infrastructure, which is more of a local/state issue anyways. If the telecom companies mostly handled the backbone, losing the government enforcement doesn't even seem that bad.

Regardless of what happens at the federal level, California and New York are completely controlled by Democrats, so HN commenters should find it relatively easy to push through state net neutrality laws. And bigger companies like Netflix can probably bribe the smaller states by promising to set up a call center in Montana or something in exchange for net neutrality laws in that state.

Frankly, this current system where an unelected official gets to pick and choose the scope of his agency is a bit silly. I wouldn't mind if the whole agency is cut out, if its scope changes so wildly depending on who's President.

pessimizer 2 hours ago 0 replies      
This is a positive thing. It turns out that we can't run government by the Executive branch and various agencies just declaring stuff, we actually have to build institutions up legislatively and inform citizens of their purpose in order to create popular support that would punish legislators that don't conform to desired norms. Obama should have cleaned house of corporate Democrats voting in the interests of their paymasters, but his elite upbringing and education inculcated an actual belief in the policy suggestions of the self-interested experts and corporate representatives who he considered his peers. We've already seen what an unfettered executive looks in the hands of a moron, and a elite corporate technocrat - how about a madman?

That being said, this article is pure propaganda and contains no information. Of course decisions made by agencies can be reversed by the combined efforts of the elected head of state and the legislature. That's why we call it a democracy. The Post gives us no reason to think he has strong feelings about this other than

> Trump vowed to eliminate our most intrusive regulations and reform the entire regulatory code.

and a single tweet

> Obamas attack on the internet is another top down power grab. Net neutrality is the Fairness Doctrine. Will target conservative media.

And to back that up, anonymous sources saying that it's unlikely that Trump was lying about something that they haven't even made a decent case that he said he would do or even feels strongly about:

> "It's unlikely Trump was misleading the public, according to policy and business analysts. The new administration, they say, will instead delete from history the Federal Communications Commission's unprecedented regulations for Internet providers."

10/10 anonymous unquoted policy and business analysts agree!

This entire article is sourced to "analysts" and it's about what Trump "could" do. What he could do with the support of Congress doesn't need "analysts" it's just a point of fact. The random analysts are just to make this sound like news.

Here's a better headline for the article so everybody will know it's shit and not worth clicking on:

Robert Kaminski, a Telecom Analyst at Capital Alpha Partners Says: "Net Neutrality Has a Big Target On Its Back," Declines to Explain Further

edit: This isn't fake news, it's shit news. I'm not accusing the Washington Post of being a fake news outlet.

transfire 3 hours ago 0 replies      
Can't wait to buy those "cheap" bundled Internet packages. Wow! Look at everything you'll get.


seibelj 2 hours ago 4 replies      
This is an unpopular opinion here, but I think net neutrality is too absolutist. If a company wants to pay to have all the data of an app be free for their users, that's great in my opinion. I don't want ISP's to extort small players or artificially slow down anyone. But if a company wants their video streaming app to be zero-rated by paying all the data costs, that seems like a business decision to me. Some people would rather everyone suffer than letting the market innovate on data plans.
stcredzero 2 hours ago 0 replies      
The FCC's newly passed privacy rules, meanwhile, force Internet providers to give consumers a say in how their most sensitive personal data is used and shared.

Whenever such issues comes up, I come out and advocate for the use of "Reverse-DRM" -- Instead of big companies using crypto against individuals, individuals should be using such tech to protect themselves against big companies. Often, people will counter by saying that laws are enough. However: "Possession is nine tenths of the law" and "Opportunity makes a thief." Such laws are necessary, but those would be way easier to enforce and pass in the first place if consumers had some form of lock that companies had to circumvent. This election also shows that laws shouldn't be the exclusive protection.

It is precisely the asymmetric nature of power between companies and individuals that makes the corporate use of DRM against individuals so horrible, and the individual use of DRM against corporations so potentially beneficial. However, there are so many online who simply knee-jerk against the idea of DRM without thinking about this, it will probably never happen.

dominotw 4 hours ago 1 reply      
Wapo king of fake news[1]. Also, Title edited for maximum click bait.

1. http://original.antiwar.com/thomas-knapp/2016/11/20/washingt...

Show HN: A visual guide to the most popular CSS properties cssreference.io
922 points by bbx  1 day ago   112 comments top 32
edblarney 23 hours ago 2 replies      
This is a great little site.

A) How has the web been around for this long and nobody has done this before, i.e. there isn't at least some kind of authoritative reference like this?

B) Having worked with many UI/layout paradigms, and full aware of the fact that none of them are very good - css is indeed perhaps the worst. It takes quite a lot of abstraction on top of it to make sense of it.

But it's what we have - so good work.

kojoru 21 hours ago 0 replies      
Please include the link to github ( https://github.com/jgthms/css-reference ) for everyone to edit and write issues.

Would be particularly nice to have a direct link to edit every particular property on its section, e. g. https://github.com/jgthms/css-reference/edit/master/property...

clement75009 1 day ago 3 replies      
Really nice. I think it would be more helpful if the properties were ordered in a logical order (by "type" of properties) instead of alphabetical order.
aphextron 23 minutes ago 0 replies      
A link to the relevant caniuse.com page in each section would be fantastic
archildress 18 hours ago 5 replies      
Quick question: this refers heavily to Flexbox, which as someone who has only a tangental interest in CSS, I don't know much about. Is it the standard way of doing positioning now? Care to explain it like I'm 5?
d--b 12 hours ago 2 replies      
Am I the only one whose computer has trouble running the site? Using a xps 13 from 2015 and it is really sluggish. Breaking it down into sub-pages would help.
ollie 2 hours ago 0 replies      
I've put together a PR for lazy-displaying the property examples. This should help with the rendering speed. https://github.com/jgthms/css-reference/pull/10

Ace work on the site!

huherto 2 hours ago 0 replies      
Very nice CSS Visual Guide.

My other wish to really really learn CSS.... A list of CSS problems to solve ala project Euler. You get a visual example and you have to make it look identical. Then you get to see other solutions for the same problem.

tholman 21 hours ago 0 replies      
Great clean guide. Here's a couple more that often offer extra tidbits of certain properties.

- https://css-tricks.com/almanac/- http://tympanus.net/codrops/css_reference/

brute 3 hours ago 1 reply      
Small bug: http://cssreference.io/#animation-fill-mode does not play the animation the second time you click the button.

Great site though.

rohannair 1 day ago 3 replies      
I would expect a site about CSS properties to also know about the performance impacts of paints... Takes a good 5s for everything to load.
philmander 22 hours ago 0 replies      
Very useful.

You should consider serving a separate page for each property in addition to one big list. This would be more useful for quick Google lookups.

ww520 1 day ago 0 replies      
Nicely put together. I like the examples showing the effect of different properties.
NatW 23 hours ago 3 replies      
Very nice - wish list items: adding css version numbers and browser compatibility.
gshakir 5 hours ago 0 replies      
A codepen that goes along with every example would be cherry on top.
paradite 1 day ago 1 reply      
I think this is a good guide for brushing up css knowledge before interviews.

But for actual coding people would still Google for css-tricks or stackoverflow because Googling is faster than opening this website and searching.

LargeCompanies 15 hours ago 1 reply      
Flexbox is it supported by all major browsers?

How does it compare to table HTML vs. div HTML?

What are the benefits vs. div HTML & Bootstrap .. is it just the new thing to learn?

paublyrne 1 day ago 0 replies      
I've nothing more to say, other than that this is a lovely app. I'll certainly use it. Thanks.
austinjp 20 hours ago 0 replies      
Handy, must have taken a while to put this together.

Minor bug (?): your lorem ipsum is showing when viewing via http://hn.premii.com/

dolzenko 21 hours ago 0 replies      
As someone who does frontend only occasionally I expect this site to be of great help to refresh my knowledge now and then.

PS. Note to everyone - whitelist this in your ad blocker as author asks you to do!

xufi 1 day ago 0 replies      
Interesting app. Something I'll definitely use in the future for referencing
datamoshr 1 day ago 0 replies      
Very handy tool. Might I suggest indexing some values too. Searching for gradient returns nothing, but a suggestion for background-image might make sense.
parr0t 22 hours ago 0 replies      
This is going to be super helpful - thanks!!
closetheworld 1 day ago 0 replies      
Wow that's so useful. Thanks for this.
demoonkevin 1 day ago 0 replies      
It's a really nice app, I'm learning front-end so this will definitely help me.
ehosca 4 hours ago 0 replies      
very useful... thanks!
willemwijnans 1 day ago 0 replies      
So useful, great stuff again after Bulma & marksheet.
tambourine_man 1 day ago 0 replies      
Play animation doesn't work in Safari
imafish 22 hours ago 0 replies      
Definitely a nice site. However, I'd argue that if CSS was in any way intuitively designed, this site wouldn't be necessary.
partycoder 16 hours ago 0 replies      
This is fantastic.

For me CSS has been largely very unintuitive, and part of that has been because of the adversarial evolutionary race of browsers.

mschuster91 1 day ago 0 replies      
Whoa. That is awesome. Thanks for the hard work!
namelezz 1 day ago 0 replies      
Very nice. Can you make a visual guide for CSS selectors too?
Finland set to become first country to ban coal use for energy newscientist.com
260 points by csdfg7856  13 hours ago   82 comments top 10
notgood 8 hours ago 6 replies      
Meanwhile, the new US president plans to create jobs with "clean coal"[0] (in a contest of oxymorons that one would win) and also "relax" environmental restrictions choosing Myron Ebell, a climate change denier as the head of EPA (Environmental Protection Agency) [1]

But it's the democratically elected president, so we must only watch as he destroys the world for at least 4 years for the sake of new jobs; we all know there is nothing more important for our future than creating jobs.

[0] https://www.washingtonpost.com/amphtml/news/energy-environme...

[1] https://www.washingtonpost.com/news/energy-environment/wp/20...

dancek 8 hours ago 2 replies      
In 2015, Finnish electricity production was as follows [1]:

 - 33.7% nuclear - 16.6% fossil fuels - 44.9% renewables - 4.4% peat
Wikipedia says that all the fossil fuels are imported (except peat) but does not cite a source. With a fifth nuclear reactor under construction (Olkiluoto 3), the import of fossil fuels would probably diminish at some point anyway.

The renewable electricity production mostly comprises hydropower (25.1%) and wood-based energy (about 15%). Solar power is not an option--during winter, every Friday is black Friday here. Wind power would hardly be profitable without the feed-in tariff [2].

Given the ecological issues with hydropower, the limited nature of wood-based power and how inapplicable solar and wind power are here, I personally consider nuclear power to be the most environmentally friendly option if we're to produce more electricity.

[1] http://pxnet2.stat.fi/PXWeb/pxweb/en/StatFin/StatFin__ene__s...

[2] https://www.energiavirasto.fi/web/energy-authority/feed-in-t...

Maakuth 11 hours ago 1 reply      
This article paints it as if we're replacing it all with wind power. Actually we have quite big nuclear power plant projects underway. Still, sunsetting coal power is a great target and can't come fast enough.
skocznymroczny 10 hours ago 2 replies      
Does Finland have a lot of coal anyway? It's easy to ban something you don't really have. Also easy for a rich country to ban coal use, but you can't expect poorer countries to do the same, especially if by coal is how rich countries built their industries. And now they are being told to get rid of coal and replace them with wind or solar power, usually conveniently offered by foreign companies.
Reason077 11 hours ago 2 replies      
A coal ban by 2030 would not make Finland the first country to do so. France is closing all coal-fired plants by 2023, and the UK by 2025.


jabl 6 hours ago 1 reply      
Meanwhile, that same new energy strategy announced by the government also effectively halts wind power construction until an "inpartial", "objective", "thorough", etc. study investigating why wind power causes people to become sick is done. Also, bats. Yes. One of the parties in the current government is a "conservative populist" party where party representatives have been claiming that wind power causes bats to explode. Yes, really.

EDIT: Slightly less inflammatory..

faragon 3 hours ago 0 replies      
That's ok, as they can afford building new nuclear reactors ([1]).

[1] https://en.wikipedia.org/wiki/Nuclear_power_in_Finland

opopie 3 hours ago 0 replies      
chinathrow 9 hours ago 2 replies      
The question is what happens to _all_ the central power plants once the cost of transmission is more expensive than the cost of generation of solar power.


_pdp_ 8 hours ago 1 reply      
I only hear good things about the nordic countries and that news just tops it.

Lately I've been researching Tesla's solar roofs but it seems to me that it will be a difficult thing to pull off in UK due to building control and all kinds of other arcane systems that prevent use of modern building practices.

Your program is stupid. It doesn't work, my wife told me (2010) stevehanov.ca
92 points by dsego  7 hours ago   44 comments top 12
whiddershins 57 minutes ago 1 reply      
I've seen casual users get confounded by that aspect of the color wheel more often than not. Basically every casual user who I've seen try a color wheel for the first time makes that same mistake and gets a little confused and frustrated.

I wonder if we can generalize a UI antipattern:

- A control that the user can change

- but which has no effect due to the setting of another control

- but does nothing to indicate that state

This is one of the top reasons audio synthesizers (real and virtual) can be frustrating for even very expert users. You get caught in a situation where you are adjusting a control over and over, trying to perceive the effect, only to realize that it is doing nothing unless you change some other control that may be located far away (visually/physically/menu-wise/tabs/categories/etc) from the thing you are changing.

I find the whole discussion fascinating.

koliber 5 hours ago 1 reply      
Happy wife == happy life.

I think the author handled it brilliantly. He only changes the saturation component to 1.0 only if it was zero and the user clicked on the outer wheel. His reasoning is that clicking on the outer wheel is a leading indicator that the user will end up changing the saturation in order to see the effective color.

This way he anticipates the needs of users. I think it is a nice usability tweak with minimal negative effects.

woliveirajr 5 hours ago 0 replies      
Sometimes it's good to have a sincere feedback from a user that won't refrain to use the exact words that crosses his/her/their mind when a problem arises, and you can trust that the normal user from your app would use the same words and then look for another app. (Or site, for what it matters).

Otherwise, how would you know that n users dropped off without telling you why?

munificent 23 minutes ago 0 replies      
Another option would be draw the hue right using the currently selected saturation. That would mean that the color you click is the color you get, whatever the current saturation is. If the saturation is zero, then the entire ring becomes a uniform gray bar, making it clear that clicking anywhere isn't going to have an immediate effect.
tyingq 3 hours ago 1 reply      
Watching playback from session recording services (getjaco.com or similar) can be soul crushing, but educational.

I did this on one of my ecommerce sites and was surprised to see how many of my assumptions on how people use a website were wrong.

jacobriers 6 hours ago 2 replies      
yakshaving_jgt 5 hours ago 2 replies      
Computer nerds are a special breed, aren't they? I mean, who has the audacity to begin a comment with Your wife is stupid. ?!?!?!
amelius 6 hours ago 1 reply      
I think it is silly that the triangle actually touches the circle at three places instead of just one (i.e., the place indicative of the selected hue).
Jaruzel 5 hours ago 2 replies      
Why is he coding in a Color Picker anyway?

HTML5 has the input type of 'color' which uses the OS's default color picker dialog.

Edit: Oops, it's dated 2010 isn't it.

rocky1138 5 hours ago 3 replies      
Many of these comments are about the colour wheel, when in fact the real discussion should be about whether or not it was correct to change the colour wheel to satisfy his wife.
wtbob 4 hours ago 1 reply      
His webpage certainly doesn't work with JavaScript disabled.

What an exciting world we live in, when I have to give a stranger execute access on my computers in order to read his words. If only there were some way for him to send me text instead of a program.

douche 6 hours ago 3 replies      
Maybe I'm just used to it, but I never had much trouble with the old Paint color-picker, that was sort of like a 2D spectrum[1].

[1] http://media.tumblr.com/tumblr_ls9s60OkvV1qz9jbw.jpg

       cached 25 November 2016 20:02:02 GMT