Freelance full-stack developer. I can take full responsibility for end-to-end development of your company's new application, or join an existing team in a development or advisory role.
While a generalist, my go-to platforms are generally Python and node.js. 17 years Python experience, 11 years Django.
I have experience building high-availability web services, traditional server-rendered web applications, and rich Javascript clients; and importantly, can help you choose the stack that is most appropriate for your needs.
Trump won't listen to traditional environmental groups. I think what is needed is for a right-wing organization to offer a conservative non-denier as an alternative, and mount a large public campaign to pressure Trump to change course.
Perhaps the scariest part of Trump is that he is such an unknown blank slate, but that also offers an opportunity if we recognize it.
I'm contacting my Republican Senator and making an, admittedly, futile attempt to appeal to his reason. Please consider doing the same: http://www.senate.gov/senators/contact/
The first question to ask with any James O'Keefe video is "where is the raw video." He has a long and sordid history of fabricating these kinds of storylines.
> As long as you hold Michael Moore to the same standard.
I know you're trying to be dismissive with your glib comment but let me tell you: I do hold him to the same standard and I find him to be a jackass.
That doesn't change the fact that James O'Keefe is a convicted criminal (attempted to wiretap Sen. Mary Landrieu's office).
It also doesn't change the fact that he heavily edited the ACORN video to skew the story, nor that they were humoring him and reported his nonsense to the police. Conservatives wanted to believe his lies so they did.
I worked for years as a film professional, including screenwriting and editing. It is very easy to lie with footage. The craft of editing is to make the edits disappear so that changes in camera angles and content appear natural and seamless. We employ misdirection to exploit a phenomenon in the brain known as suture, which creates the illusion of continuity.
As a simple example, in a narrative film I'll cut from angle to another when actor A takes a drink from a glass of water. The reason I want to cut is that I have begun to feel bored by shot #1 already for whatever reason - actor A may not be that good looking, or not a great actor, or the scripted dialog may be dull, whatever. It's boring, and that means you the viewer will be bored with it soon too. But I can't just cut away or you'll know what I'm up to. I'll wait until actor A engages in a physical movement and your visual cortex will quietly paper over the transition for me. Hmm, Actor A drank from the glass at different times during different takes, and the action of drinking doesn't line up with the dialog? No problem, I'll just cut briefly to a shot of actor B reacting to actor A (and by exploiting the Kuliekov effect, I can significantly change the meaning of the scene depending on what facial expression I choose to show on actor B) and then I'll cut back to actor A talking again from the new angle.
You would be surprised how many movie scenes depicting two people in a room were shot across 2 different days with the actors never actually meeting in person. Likewise you would be astonished at the number of ways the same footage could be combined to tell radically different stories. I have made edits where I have run pieces of footage backwards and not even the director noticed until I pointed it out. Don't think you can't be fooled by even a semi-skillful editor, your brain has been trained in how to watch TV and movies probably from infancy, and while it is not too hard to break free of that training, nor is it hard for others to manipulate your pre-existing mental reflexes.
I could imagine some sort of manipulation, but for the specific video of the the specific words came out of the mouth those people, can you please explain to me how the video fabricated the whole thing?
You are expressing a possibility that has a low probability of being true.
The hidden video he released today looks incontrovertible. One can only imagine all the other things these dark political operatives do if they were willing to discuss what they did so explictly with people they presumably don't know well.
I agree with everything you said. But I am too curious as to what you think of the posted video. I hardly see how there could be manipulation considering the chunks of raw footage posted are always following a Q/A format.
A decentralized ride solicitation tool with a reputation system, maybe blockchain-based, could kill off Uber and Lyft almost overnight. Especially if existing taxi companies embraced it. I want to know if a driver is licensed, insured, etc. Uber doesn't provide that, and I don't like the rent-seeking aspect of their service.
If it's winner-takes-all, it's only a matter of time until another winner takes all. I don't think we've seen the end of this market yet...
EDIT: Wow, two down votes in 10 minutes. Care to say why? There are a lot of incumbent players losing market share to Uber - how do they compete? It seems like the perfect opportunity for more of a SaaS business model built around selling integration with an open network. There are already reputation-based blockchain implementations. Why would a decentralized model not work?
An interesting problem of working with "real" cabs is that you have to compete with street hails (that is, people doing the traditional stand-on-the-curb-and-wave-their-arms deal). This is a surprisingly big issue.
During slow times, it's not a big deal. But during slow times, you also aren't providing very many rides to the cabbies. And also pricing, which I'll come back to.
During peak times, it's very likely in a dense urban environment that a taxi driver will see a prospective customer and want to bail on your ride.
It's hard to make drivers not do this. You can easily get bogged down in a war of you trying to prevent them from bailing on people during peak hours (but remain hailable) and them trying to game you back.
Passengers will only use you if you can reliably get them a ride during peak hours, quickly. Also, taxis have mandated rate structures, and they will likely be more expensive than UberX or Lyft during non-peak hours, so the only time that you'll be able to really get a lot of passengers is during peak hours, and that's the time when all your drivers are at their most flakey.
Source: I spent two years as the lead engineer of Flywheel's server team. Flywheel being an Uber competitor that works with real cabs. Disclaimer: I've been away from Flywheel for more than a year, so my experiences are not current.
I'm curious how this is any different than Uber other than presentation? During peak hours there's peak pricing and not enough cars to go around so I have to wait.
Also, if it was legal for drivers to pick up hails I'm sure many drivers would just turn off Uber during peak and then turn it back on after, no "flakiness". Besides, their rep will go down if they bail on pickups so it seems like they'd just turn if off during peak to avoid that.
Obviously in the ideal world for passengers, they'd get prompt pickups at any time for low prices. But given that that's not realistic, our experience is that they prefer moderate surge pricing plus prompt reliable pickups to "your cab is on its way oh wait no it's not," or just "we can't get you a ride right now."
Turning off during peak is bad. Again, your service will only be used if you can remotely get people rides during peak times. They're peak times because that's when passengers want rides.
Interesting observations on the dynamic with "real cabbies."
I would envision a decentralized system including both "real cabs", whose parent company vouches for a driver's licensing, as well as independent drivers, whose insurance company does. But if any driver participated in a transparent network, their reputation would be important to them, and I would assume that would be a deterrent to taking fares you don't actually intend to pick up.
Well... I mean, it depends on how you do reputation.
Passengers do not by-and-large want to page through a list of cabbies and try to trade off the reputation of the person versus how far away they are or whatever.
Uber gives its reputation system some bite by just delisting drivers who fall below some rating system (and probably by threatening to do so considerably before they actually do so), and that's more-or-less what we did at Flywheel as well. But how does a decentralized system do that? For that matter, how does a decentralized system prevent the driver from just giving themselves a good rating by creating some dummy passenger accounts and upvoting themselves?
The reputation system also sort of implicitly depends on you having a working system that gets a substantial volume of rides. But the most vulnerable time for a TNC is right when you're starting out. You need to gain your users' trust, and that means getting them rides promptly the first few times they use you.
I'm not saying that it's impossible, and for the record I don't think that Uber has a "natural monopoly." I actually wouldn't invest in Uber precisely because I don't think they have any way to protect any profit margin they have. But mostly because I kind of expect that if Uber ever really demonstrates that they can actually make a decent margin, Amazon will come in and clone the service, not because you can do it with OSS.
The software agent that consumers interact with would have to be responsible for determining the accuracy of ratings.
I suspect that the most important aspect of such a system would be trusted participants: eg, insurance companies, city licensing agencies, etc. If you get one hundred great, but fake, reviews from shell accounts, it would be rather meaningless if your city didn't issue you a license on the blockchain, or you claimed false insurance which was somehow disputed on the same blockchain by the legitimate insurer.
What's in it for the insurance company to do this blockchain activity? What's in it for the city? They're not going to do this for nothing. And whatever entity that will help get this to work - wouldn't they be the next "uber"?
If the city is "issuing" licenses on a blockchain, how is this different than the medallion system already in use?
I'm not the one who downvoted, but I would imagine this is why.
* Overnight is a bit too quick. Uber's service has grown so quickly partly because they have an organization behind it to fight against regulations which is part of what made their rapid growth possible.
* Implementing a standardized "blockchain" protocol to guarantee all of those things is a non trivial task
* Go outside of SF Bay, whip out your phone with a group and tell them that you're about to order a "distributed reputation system cab" and they're just going to look at you like "wat" then open the Uber app and get an Uber that already works with their credit cards and lets them split the fare. They maybe have heard of Lyft, and most likely have Uber, not the blockchain app.
* Uber has hordes of information available that lets them tell drivers where to be and when, it also prices the rides based on demand. The block chain app has none of that.
* Traditional cab drivers are terrible, the cars smell, they don't show up on time, they drive you in circles to up the fare, sometimes they take off when they hear where you want to go. An app is not going to change this overnight, though eventually the reputation system might change it.
* Rent seeking is annoying but they are still much cheaper than traditional cabs, at least everywhere I have used them.
Maybe it's winner takes all, maybe not. It remains to be seen whether the legal system has just been slow to react to Uber and its ilk or if it will not react at all. I think the end of this in the short run is that Uber takes > 90% of the market, Lyft takes the majority of the rest, and the cab companies continue to operate at a smaller scale with less profits. This is after local and state governments wake up and impose more modern, but less restrictive taxi-style regulations on these companies to enforce some level of accountability for when the shit hits the fan or whatever.
The end of this market in the much longer term seems to be self driving cars and some form of shared ownership. I could see premium ride sharing clubs where you pay more to ride in an Audi or something with common ride sharing clubs where you ride in a van. It is this much longer term that I see Uber having more potential competition.
> Go outside of SF Bay, whip out your phone with a group and tell them that you're about to order a "distributed reputation system cab" and they're just going to look at you like "wat"
If your friends trust you, they'll humour you; when your order comes through, your friends will ask you what app you used. I remember when I first saw the "Google" name and logo, I also went 'wat'. But then I used it and I never looked back. Reputation matters but reputations are made by delivering the goods.
Good points. I meant "overnight" loosely, but I have a few other comments.
* Any software may be branded - no one needs to know the word "blockchain" when they use a well-designed app. If a driver may have more take-home pay from an open network, there is no reason they wouldn't list themselves there in the same way many drivers are on both Uber and Lyft.
* The blockchain would record all transactions in a manner that any software could get something similar to Uber's intelligence, with some allowances for the privacy of the rider.
* I've taken Uber rides that reek of cigarette smoke. If anything, many cab companies have standards that you can't guarantee with the closest Uber. But like you say, reputation systems could address those issues.
I agree, though, that the technical challenges are real and not trivial. In particular, the privacy concerns seem very real. I just find it difficult to believe that a multi-billion dollar industry will allow a middleman to take all their customers away when really the only thing that Uber sells is UX.
>* I've taken Uber rides that reek of cigarette smoke. If anything, many cab companies have standards that you can't guarantee with the closest Uber. But like you say, reputation systems could address those issues.
Did you downrate the driver and complain? If not, the reputation system isn't going to work.
>The end of this market in the much longer term seems to be self driving cars and some form of shared ownership. I could see premium ride sharing clubs where you pay more to ride in an Audi or something with common ride sharing clubs where you ride in a van. It is this much longer term that I see Uber having more potential competition.
I see it looking much like air travel today. Some will opt for fractional/full ownership like netjets and the like, but most commoners will simply pay-as-you go. I hope it evolves like travel by horse with the endpoint being only the very rich will be able to own their own car and there will be restrictions keeping them off important travel arteries because they would be relatively slow, stupid, and dangerous.
It won't happen quite that way. With driverless cars, the rich peoples' cars will also be driverless and would be just as fast as all the others, so there'd be no reason to have any restrictions. The difference will be that while you're riding in some self-driving van you don't own with some other strangers and paying a fare for the ride, the rich guy will be riding in his self-driving Aston Martin drinking scotch and listening to whatever music he wants in some very luxurious seats.
Because claiming "a decentralized ride solicitation tool with a reputation system, maybe blockchain-based, could kill off Uber and Lyft almost overnight" shows you don't know what you're talking about. You don't know what Uber does or the value it adds in keeping the critical mass of drivers and customers necessary to have a functional and high performing marketplace.
FWIW there is a http://taxime.to/ in Bulgaria, which has a reputation system and was embraced by existing taxi companies - you get a well-ranked driver that is licensed and insured, with overall quality much higher compared to random taxis in the country.
It might work just fine, but it clearly does not have the sex appeal associated with a big potential market and a profit seeking gatekeeper.
And nothing wrong with that, mind you.
Frankly, I see the incentive to develop such a thing directly correlated to how well existing, centralized players treat their market potentials.
Uber appears to have developed a lot of negatives quickly. I know little about Lyft.
The dynamic might just be the same sort of thing we see with closed vs open software, only with law playing the role patents play in software.
Like with closed software, ain't nothing wrong with that, but it had better be real easy and deliver real value, or people will attempt something to keep that equation honest.
Notice how it's not hard, nor expensive to get access to Office these days. Some of that is Microsoft working hard to deliver value and serve it's markets, but the prospect of free / OSS out there keeps it all pretty sane too. There is zero chance of an OSS tool reaching critical mass, and the work needed to prevent that is good for everyone.
Say Uber continues to irritate... enter FUber, the decentralized, direct compensation, combination ride share, taxi service to the rescue. It could be a general marketplace. People want a taxi, exuber driver, rideshare, etc... sign up, check the little boxes and go.
Doing this would devalue things, but also doing this might show that there really wasn't anywhere near the value to begin with.
And some people just don't like the thought of that kind of check and balance gaining traction.
Maybe downvotes because the claim that your combination of buzzwords "could kill off Uber and Lyft almost overnight" requires more backing than just asking people "why would [it] not work"?
Today I had the Blockchain nirvana when it perfectly fit a usecase I had. It was when I could understand why are people calling it the next internet. For the next rideshare to be decentralized, someone will have to build that service over blockchain protocol, it will sure need time and there would need to be users to adapt. Till then Uber and Lyft would be starting their driverless car service I guess. But I would love to see that day soon when there is a true competition to Uber from a blockchain ridesharing service.
>> Decentralized has no immediate direct benefit for riders.
Yes, but decentralized could have a very direct benefit for drivers... considering that sans an army of driverless cars, driver supply is what makes Uber's "sharing economy" work.
(Not to mention that the insurance/license guarantees are not currently being satisfied.)
Years ago, my impression was that the goal of the Volt was to be fully-electric with a range-extending flex-fuel generator that recharges the batteries (rather than a hybrid approach with a separate internal combustion engine to extend range).
Is this idea just totally dead for some kind of innate technical challenge? It seems that mechanically, the cost of a generator and one drive train would be preferable, if it were feasible performance-wise.
Unless you scale it up (diesel electric locomotive) you loose too much energy going from gen-set to motor. It makes more sense to just send the mechanical energy from the engine straight to the wheels. Generating power requires a close to static engine speed and optimizing for that is very much in conflict for optimizing the typical emissions/fuel economy/power/reliability/price criteria by which cars are assessed.
You're talking about a series hybrid design? I.e combustion engine powers a generator which in turn powers electric drive motor(s), usually with a battery system to allow for buffering generator output and to capture power from regenerative braking.
For long distance highway driving, this is less efficient since you have losses between the generator and the electric motors. It can work well for mostly stop-and-go driving and is used in hybrid buses I believe.
I had always thought the Volt was a series hybrid, but I just checked [0] and it turns out there's a mechanical bypass mechanism that can connect the gasoline motor to the drivetrain, under control of the engine computer. Sounds like at low speeds it operates as a series hybrid, but at highway speeds, once the batteries are drained, it turns into a parallel hybrid. Clever!
EDITED to add: dwhall posted a link with much more detail [1] -- very interesting!
However the combustion engine in the i3 is insufficient to power the car. It extends range only (up to 150 miles). So it's not a car you can take on a long road trip.
Assume an immutable object may undergo an expensive transform that returns an object, which is then stored in a WeakMap keyed to the immutable. When there are no new references to that object, the garbage collector will clean it up, but otherwise the expensive transform may be avoided with a lookup on the WeakMap.
It provides a pretty nice way to decouple your caching from the rest of the codebase.
Calling it the "myth" of basic science is not instructive. Plus, the general gist of this article isn't new. But nonetheless interesting and accurate in many aspects.
But the old [BBC Connections](1) series brings home the inevitability of technical and scientific progress in amazing ways, such as how the introduction of the concept of bank credit led to refrigeration and the space shuttle. One innovation does inevitably beget another. Very much worth watching the whole series.
All the evidence points the opposite direction... in the United States, you are unlikely to escape the economic circumstances that you are born into, especially if you are born into the top or bottom quintile: http://www.nytimes.com/interactive/2012/01/04/us/comparing-e...
The difference is in the culture you learn. So of course if you grow up poor, you're more likely to be poor. For example, you would think payday loans are normal if that's how you grew up.
The problem with the "evidence" you're using is that it can be interpreted many ways. It's merely a correlation.
In circumstances closer to controlled experiments where I actually gave someone money, they usually wound up worse off in a couple months, not better, unless I made sure the money went towards fixing a real problem.
Of course culture plays a role, as does education level of one's parents, access to opportunity such as good health care and higher education, the role of the criminal justice system in your community, the stress of dealing with basic material needs, etc, etc. Point being the cards are stacked against you if you are born into poverty, and those who escape it are basically the exceptions that prove the rule. So if we were sane, we'd focus our attention on leveling the playing field so as to lower the barrier to entry into the middle class, and not focus attention on blaming poor people for having poor values.
I'm with you on trying to improve the odds for poor people. My argument is merely that throwing money at them won't fix their situation. I'm not just trying to blame the poor but to explain why throwing money at them won't work.
Freelance full-stack developer. I can take full responsibility for end-to-end development of your company's new application, or join an existing team in a development or advisory role.
While a generalist, my go-to platforms are generally Python and node.js. 17 years Python experience, 11 years Django.
I have experience building high-availability web services, traditional server-rendered web applications, and rich Javascript clients; and importantly, can help you choose the stack that is most appropriate for your needs.
* https://www.linkedin.com/in/danielnaab
* http://stackoverflow.com/users/32638/daniel-naab
* https://github.com/danielnaab
* http://blog.crushingpennies.com