Hacker News new | past | comments | ask | show | jobs | submit | jefftchan's comments login


Why does a user have to email a company to delete their account? How is that consumer friendly, especially after Uber lets your account get hacked/1k stolen!

This happened to me (I never used Uber.. signed up and forgot about it) and in my research I found out they know about the hacks and their PR message is its the user's fault for using a lame password.

What a horrible company.. run by the worst vile, corrupt, arrogant sociopaths ever!


To be fair here, having to send an email to delete your account is true of the vast majority of companies.


It is? Who else does this so I can avoid them!

It's an internet service .. I don't need to send an email to Facebook, twitter, etc to have my account canceled. Uber should be no different unless there's a pending charge then tell the user you can cancel after payment has cleared ...not wait until we feel like emailing you to handle your request because WE WANT TO LOCK YOU IN! I was and am still furious that I was unable to cancel my phantom Uber account immediately after my bank account got hacked.

Any web service following this scheme is not doing it for their users but for themselves!!!


Your Facebook account is never deleted. It is only deactivated.


It's gone off the Internet for the user and everyone.

Why are ppl defending this tactic because you use it at your startup and try to justify it as right when it's SO WRONG and hostile to your users.


Relatedly, I wanted to highlight that Dan Abramov is currently working on a refactor of ReactPerf [1] which will make the performance measurements more accurate.

[1] https://github.com/facebook/react/pull/6046


https://www.ycombinator.com/ethics/

> Some examples of ethical behavior we expect from founders are:

> ...

> - Not using misleading, illegal or dishonest sales tactics.

> ...

Does this mean Parker is no longer a YC Founder, if the allegations turn out to be true?


Ask the founder of Airbnb... guessing the answer is still no.


I don't think any of their sales tactics fell under "misleading, illegal, or dishonest." It was their California pre-certification practices that was blatantly illegal.


Well, that still falls under the "Not behaving in a way that damages the reputation of his/her company or of YC" and "Generally behaving in a professional and upstanding way" rules listed on that page.


"Our brokers were not properly trained and licensed by the state for the products we were selling" certainly sounds sales related to me.


Wouldn't they have represented that their employees were properly certified for the business they were engaging in?


I have a feeling it doesn't exactly work that way... How would someone be un-YC'd?


Meaning, ex-communicated from the YC network. Not be invited back to YC as a mentor, no demo day invites, etc.


Alls well in the Good Ol' Country Club


Great post! I found Fenwick trees particularly useful when I was implementing layout / view recycling. The problem is that you need to keep track of a large number of vertically stacked elements with dynamic & varying heights, and you need a way to efficiently get the prefix sum. Would be curious if anyone else has real life use cases of these.


Thanks!. I have read that this data structure can be used for range updates and queries. Something that can also be done using Segment Trees. I haven't covered range updates in my article. It only talks about prefix sum and point updates. I will talk about range updates and segment trees in another article soon.


Totally agree. See Facebook's messenger.com for a similar thing, done much better.


What about Ripple.js [1] [2], which Segment also released ~1 year ago? Is that dead now?

[1] https://ripplejs.github.io [2] https://news.ycombinator.com/item?id=7609816


We're still using it on some of our projects, but we've found that no matter how simple we make data-binding it still leads to a mess of event bindings and state management.

The original plan was to make a virtual dom plugin for ripple but it wasn't really possible with the way the worked behind the scenes.


Last commit: Jul 30, 2014


This is great. Can't wait for the actual release. One question I have is how GraphQL/Relay works for writing/modifying data on the server?


Chromium is already on Github. https://github.com/chromium


For me, the part of Flux that's difficult to understand is how server data flows into the cycle (left-hand side of the diagram). The Flux docs only recommends that server interactions should be done from the Action Creators. However, things are actually more complicated than that:

- how do you resolve server / client data conflicts?

- how do stores work with a RESTful API?

- how do you handle network failures, retries, etc?

At Quizlet, we designed a hybrid solution [1] with "syncers" that act as the gateway for network I/O. Syncers are responsible for taking view-level data (ViewModels) and exchanging them with the server (ServerModels). It works well with our REST API. Yahoo has also released their own thing called Fetchr [2] which is more tightly integrated to stores.

I'm curious to see how other people are approaching this problem.

[1] https://news.ycombinator.com/item?id=8954733

[2] https://github.com/yahoo/fetchr


I'd like to see scoping added so it's possible to easily switch keyboard bindings based on the feature/context.

https://github.com/madrobby/keymaster does an OK job with this, and too bad it's not being actively maintained.


The first param of the constructor for the Listener is an element to be bound to so it will only listen for key events for that element.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: