If you run the popular browsers/plugins against the National Vulnerability Database, you'd get the following results (as of January 2014):
- Internet Explorer 366 total vulnerability issues (314 high severity) - Google Chrome 235 total vulnerability issues (154 high severity) - Adobe Flash 207 total vulnerability issues (169 high severity) - Mozilla Firefox 190 total vulnerability issues (86 high severity) - Oracle Java 161 total vulnerability issues (69 high severity)
On a side note Firefox without Flash is so much smoother. IMHO it is the fastest and most stable browser when it doesn't have Flash bogging it down.
Flash isn't super relevant anymore anyway, the main thing it's used for on my computer is Flash tracking cookies, and I can do without those. I do wonder how some of the tracking and retargeting companies will deal with the decline of Flash though. We asked a partner to stop using Flash for tracking, their response was that it's the best way to doing user tracking. Hopefully they'll change their mind soon.
I chuckled when I saw this: http://i.imgur.com/CHqRSEZ.png
"All versions of Adobes Flash Player plugin are currently deactivated by default, until Adobe releases an updated version to address known critical security issues."
This implies that it will be reactivated soon and this isn't a permanent block. It looks like the same mechanism that blocks old and vulnerable versions of plugins like Silverlight.
That said, I've not installed flash in years. I use Firefox as my main browser with no plugins and IE/Chrome have it embedded (both auto-update with no system restart required).
I do turn it on (enable) every now and then for some sites, but very few/infrequently and turn it off right after.
Which prevents a lot of autoplaying videos, and also pages sometimes taking a long time to load on slow connections.
The one thing I have learned during that time is:
How to write a good VuXML entry.
I agree with the general sentiment of removing Flash, and will do my part in convincing others that FreeBSD (and, derived, PC-BSD and FreeNAS) should probably consider setting an expiration date for Flash, then at that date delete it.
Many old sites will stop working (my first site was done in flash) as well as many games that are still heavily played today by millions of people. Also flash IDE provides a good introduction to programming for self-taught kids these days: many of them still do their first code in flash after clicking on "that strange icon next to photoshop".
Overall this is a good example of prolonged trusting a binary blob. IMO we will always tend to do what is more comfortable and we should strive for openness and transparency in the tools that most people rely for everyday.
The problem persists as long as there are people installing the plugin or "enabling" it.
We need a real open-source alternative to flash player.
On the consumer side of things, flash is not so bad. Sure search engines couldn't read it but there is amazing content generated through it. The content is,what matters and unfortunately the Web is littered with abusive flash objects auto playing videos, audio, full screen ads and those won't simply go away with flash.
At least with flash I can easily disable it. But those auto playing html5 videos and audios ads are just as annoying. Now I need plug ins to disable native capability.
It's only a matter of time until all ads move to the medium and we find ourselves complaining.
Here is how to deactivate it
You need to go to chrome plugins and disable itchrome://plugins/
Disabling Flash however, Youtube actually seamlessly falls back to HTML video. Well done. But I can't help but think, outside the Youtube world (BBC for e.g.). LOTS is going to break. I wouldn't take this tact with my parents or clients.
You'd think they had just planted the flag in the soil ( ice? ) and claimed Pluto for God and America.
Ladies and Gentlemen, the Space Race is over. Grow up. You're doing this for all humanity.
Is one of those Hydras supposed to be something else?
Also, it's so incredible that the New Horizon's team has managed to get to something so small and far away!
What is interesting about it to me is that the "true computational nature of reality" must be such that sufficient computation is available for you to run the _validation_ of your solution in logarithmic time an exponential number of times ("in parallel"), because otherwise you could not find yourself _at all_ in a universe where you knew you had found the correct computation. Which does make it strange that quantum physics does not seem to give us any way to "get at" all this computation that must be going on behind the scenes.
(Unless the "true nature" of reality is such that a subset of the wavefunction is being computed "for cheap". Collapse exonerated?)
Commercial ILP solvers (e.g. Gurobi, CPlex) profit from the fact that quite often it is possible to formulate NP-complete problems and findgood solutions in acceptable time. Similarly, many of the "physical"ways of solving NP-complete problems work ok for easy instances andget unwieldly fast if confronted with difficult instances.
I have a problem with this. Just because the thought is unpleasant does not make it true or false. Besides, perhaps this is the very difference between automation and intelligence, perhaps the point at which you can ask this of a computer is the point at which you should no longer consider it a computer.
If you haven't yet, give Micro Corruption a try. It's the first thing I recommend when people ask me how to get started in application security, and everyone I've recommended it to loves it.
You don't need to know anything about security to finish the first level, but by the time you finish the last level you'll be a force to be reckoned with.
Best of luck to tptacek and co., the Samurai CTF team can't wait to play your next game.
 I've since dropped out of school to work full time in security, and now compete on a top-tier CTF team. I couldn't even spell buffer overflow before Micro Corruption.
From Thomas's background in Chicago I predict the following firms as early customers:
Pretty excited about this as I was on a team that built a trading system (won't say which one but it was a big one) and my education is in electronics. It will be refreshing to deal with a (fake) trading system that uses "JSON/REST" as most of the real ones use proprietary binary protocols or something even worse like FIX!
But then I got to the end of the email, and it turns out that it's the opposite :-) Guess it'll be playable just when it's back to the grind for me. But it does look incredibly interesting. And maybe having multiple separate things to do will make it easier to pick up after a bit of an absence; can just start on one of the other "tech trees" instead of having to redo old work to get up to speed.
Sadly frozen pork belly futures don't trade anymore and haven't for about 4 years (almost to the day), and the Globex contract was GPB not GBP. But whatever, that sounds like a cool story and you should tell the rest of it :)
Is that an intended aspect of the game, and how do you see it fitting in with the game's ecosystem?
Perhaps by corollary, will there be a significant open-source community built around the game; will there be open-source assets, but also the ability to contribute to those assets?
This post has given Starfighter a lot more flavour in my mind. Thanks, Erin!
edit: For anyone interested, here's a link to that ATmega8515 data sheet: (caution, pdf) http://www.atmel.com/images/2512s.pdf
I really liked working with Atmega (and AtTiny) hardware. So if you get a compiler chain that works for AVR because of the competition, you may as well continue and get a starter kit ;)
Starfighter sounds incredibly ambitious and fun. Patrick's part sounds like it'll be making fun of Bitcoin exchanges. And there's probably going to be a rush to build higher and higher level compilers for this emulator.
This is gonna be awesome.
The announcement read like a mentally disturbed love letter about the typical idea guy stream of consciousness. Good luck, but I had to unsubscribe to prevent the arrival of any more...whatever that was.
The fact that these ads disguise themselves as content that the site owner is recommending is particularly insidious, since it will likely encourage people to click through thinking that they can trust the content.
I've seen a fair few Internet banking web sites pulling scripts from over a dozen third parties, mostly for tracking and advertising, but even for trivial things like social media. On their customer login pages. It's beyond me how they can consider this to be an acceptable risk.
Focusable should be the default, as many folks can't (or don't want to) use a mouse. Use the semantic <button> tag or even just an <a> with role="button" and you'll get accessibility for free.
Don't be disappointed though if the result is not better than the solutions using XML, JSON or YAML that already exist.
Maybe something like funciton would add a new perspective to it: http://esolangs.org/wiki/Funciton
> Focusable Button
why not just have all of them be focus-able? I mean, unless you have a strong dislike of people who don't use mice, this shouldn't be an option
- http://lhcb-public.web.cern.ch/lhcb-public/Welcome.html#Pent... LHCb website)
- http://arxiv.org/abs/1507.03414 paper)
This has always been and will always be a fluid situation. I think the work has just begun now, let's hope the sane people inc charge on both sides will keep things positive. Otherwise it only takes one delayed inspection permit, or an angry military general to take things back right to the start.
If this works out, the President has another thing to add to his list of "things no President before me achieved".
I highly recommend it for anyone interested in this topic. And of course the detailed analysis of Stuxnet is great as well.
I mean, why did EU and US insist so much on wanting a deal ? It seemed to be that one side has all the leverage in the negociation and the other has none. We could have simply waited for the iranian regime to get so weakened that they'd simply surrender and accept every measure.
So I don't understand what's the counterpart that the US and EU wanted from Iran, that could get Iran get leverage in the negociations. Anyone ?
Giving Mullahs access to create nuclear weapons. Taking their word for it that they won't. Yeah, this will end well.Just yesterday their Iranian proxies in Baghdad were burning American and Israeli flags. Vowing to destroy The Great Satan(s), why do we downplay that?
I simply just loooooove how (western) leftists are so accepting of this. You shit yourself when Christians don't want to bake cakes. But killing apostates, hanging "sodomites", that's all good.
Yeah, this will make everything better and not worse at all.
I don't know if it's good advice or bad advice, but the dissonance was strong.
PS: I still respect the CEO. The actions (severance, health care, references, etc.) speak loudly, even when the words, no matter how heartfelt and sincere, aren't always the right ones.
They don't seem to care - at all - about their industry, their space, whatever their value proposition to their customer is. They just care about being a startup. It's super annoying to be honest.
Weren't these the guys that famously wrote a blog post saying that culture is everything, and that people that come to interviews in suits are automatically denied?
I'm glad that 42floors was decent enough to provide what sounds like a great transition -- health care, severance, job placement, etc. That certainly helps soften the blow and it's really only fair to those who basically changed their lives to partake in the experiment with you.
I think it's totally fine to do an experiment that may end up with you having to let people go, as long as you acknowledge that and take good care of them. And plan accordingly. Don't call it off when you have no money left and then use that as an excuse to screw everyone.
My experiences of layoffs are:
1. A job in a huge software house. The company didn't hit the 12% profit margin it had promised it's shareholders, making a "measly" 10%. People knew when they were being laid off when the person going round with some fold up boxes dropped one at your feet and said, "pack your stuff". I wasn't laid off at that time but plenty of people I worked with were.
2. A minimum wage job when I was 19 years old. The owner calls us in and sacks a bunch of us in one go, with a big fat "sorry". I asked what the severance package was, since no-one else wanted to ask. He said, "erm, er....", and when it became clear there wasn't one because he hadn't enough empathy to even consider the proposition I said, "you can at least give us some money to go to the pub." He laughed, others nervously laughed. I said, "12 of us multiplied by a tenner each is 120". I eventually got 60 off the miserable excuse for a cunt who had his new Aston Martin parked on the carpark directly outside the window. (Yes I made sure everyone who got laid off got an equal share of that 60 at the pub).
This is a classic example of overextending a company. If this new vertical was that risky, then it should have been said every day to those people hired to do this job. "This is a new venture for this company and if it fails we can't support your role. Are you still interested?"
Oh, and the "I feel terrible" bit, as much as you may feel terrible, comes off as insulting to those you are sending home - good severance packages or not. If you really care about them, you give them complete transparency in what's happening WHILE it's happening, and give them the chance to correct the ship for you or get out. Holding on until you can hold on no longer and have to do a massive layoff is a huge failure.
Almost all real estate brokers in the non-tech world work as 1099 contractors anyway, paid completely on commission -- no salary and no benefits. This has always been the "standard" in real estate, and pretty much everyone gets into the brokerage business knowing that. Sure, there have been some innovative exceptions over the last couple of decades (limited-service residential brokerages like HelpUSell or Assist2Sell, for instance), but full-commission is the general rule.
So... you are a broker and you take a salary or semi-salary job with a tech start-up... You ought to realize that you are stepping outside the way your business normally operates. You are much more likely to be standing on shaky business ground, much more likely to be discarded when the boss changes his mind about the deal he signed (which happens in real estate all the time!).
Laid off from that company with the snazzy HN post "42 Floors is Hiring!" from a short time ago? If you are a competent broker, you have a career path available that has always been there and will be there for the foreseeable future-- back to being a commissioned salesperson. If you can produce sales, you can get a new spot quickly and without much hassle.
If it were any other demographic, the boss would have had a harder time.
I survived because I had some specific value to the company that the laidoff employees didn't have. This was a plus.
I now knew that I was a better candidate for better jobs.
So as soon as layoffs started, in my mind, I was already out the door, only now I had time to look for a better, more stable, job.
Each time, I found such a job and quickly left.
Side note: the first time I went through layoffs, people were zombies afterwards, even though most of the people who were gone were dead weight. There were enough people who were also let go who were covered under contract that we knew that there was the chance of more to come.
So it made sense to look for someplace else to go.
So the people who were not getting laid off found out before those who did? And they knew who was getting laid off too? That seems kind of wrong to me. Like I get that managers would know that, but why would everyone know that? I think the people affected by the layoffs should be the first to know, right?
42Floors was trying to be the Redfin of commercial real estate? Well of course that doesn't solve the problems created by the existence of brokerages, especially when we're talking about renting or leasing a space, where ROI is already ridiculously negative from the get-go. Where commissions are just unnecessary garbage expenses. Why would it ever have been a good idea to involve brokerages at all?
Were going to step decisively away from that model now and focus only on providing a great search experience. Well leave the deal closing to the professionals.
Over time, well develop our new business model, which will be based around premium listing opportunities for those that want greater exposure to tenants
So the idea is to package the potential client list from a "better search engine" and sell it to those poor, struggling brokerages like it's insider information? Sounds like the MLS on steroids. Doesn't make much sense.
(The link to the homepage in the final paragraph is phrased intentionally to boost search rankings for keywords like "search for office.")
And personally I'd rather read this blog post after being layed off than nothing at all.
+it seems like they handled the layoffs pretty well
If the answer is yes to all of these questions, than no wrong was done. It's just business, and they knew what they were in for. The company did the right thing.
Everybody but me in that room got laid off and the next day I was in the office by myself with no instructions, no tasks and nobody to report to! I was a young guy without a ton of experience so it was bizarre and I didn't know what to do.
I did busywork for about 2 months until I joined one of my former co-workers at a new place. Two weeks later the former company shut down, letting everybody know by posting a sign on the front door that the business was closed.
What does this mean?
"I wouldnt fault them if they chose to leave."
What would it mean if you did?
I know what is going through his mind when he spoke of breaking down desks because I've had a similar experience.
If there's a bigger gut punch for an entrepreneur, I don't know what it could possibly be.
I don't find this behaviour particularly galvanizing in a leader. Your feelings and tears aren't worth much to me but your business acumen is. I'd prefer you spent more time analyzing the business strategy that apparently lacked careful scrutiny and cold logical evaluation so we could have avoided this situation altogether.Give me the Steve Jobs and Larry Ellisons of the world so we can stop the group crying/healing session and get back to work innovating and generating wealth.
Also, credit goes to FinalTerm for the inspiration. RIP.
I like iTerm2 a lot, but one day when i coincidentallystarted using the normal Terminal i noticed how fast it was/how slow iTerm2 was, which is the reason i stopped using iTerm2 and switched to TotalTerminal (a plugin for Terminal.app).
But all in all, sounds like an awesome set of features, will have to try tonight. Thanks!
PS: On an unrelated note, if later on you could add native support for pop out window to appear in full screen apps, and maybe do a check, so that if you are in full screen app mode, it pops over with 0 y offset, but if it's in a norma screen, it pops up with offset to accommodate the menu bar, that would be awesome. But no rush :), thanks for all the awesome work!
BTW if you're using iTerm, be aware that +clicking on a link will open the link in browser or +clicking a file in `ls` result will open the file with default app.
I use a similar script/Automator app to "Open this directory in iterm" by dragging it into the Finder toolbar http://pastebin.com/1at3CXvPhttp://i.imgur.com/QGqQSOJ.png
brew installs and bundle installs and the like will be a joy now!
I use screen a lot (yes I know, I should switch to tmux one day!) and shell integration doesn't seem to work properly with sessions inside screen. Works perfectly if I ssh directly. Is it going to be supported eventually or is this the ultimate signal for me to switch to tmux?
Also, is there a zsh version of this file? zsh is extremely popular on osx.
However i feel that it might somehow fuck up some things, as it is using some rather unconventional stuff.
It's like an operating system before the operating system, has its own FAT32 system partition where you can store stuff.
Also after a few years your manufacturer will stop shipping uefi BIOS updates for your computer due to their interest in selling new computers and then there will be a lurking security whole laying around.
Remember to flash the BIOS if you've been hacked!
I caught a message on the Windows install rebooot about "Intel AMT activated" during a clean reformat - but in BIOS it shows deactivated on reboot. Kaspersky/Malwarebytes/CCleaner shows clean on every scan for system files - I'm seriously wondering whether I need to dump this machine hardware and all. The cause for the reformat in the first place was a potential virus infection, maybe a rootkit. I didn't want to let it back on my network after I scanned a cryptolocker variant in my temp folder.
As someone outside the US, this trade agreement seems like the US trying to impose its poisonous, backwards copyright and intellectual rights laws on the rest of the Western English speaking countries.
All behind closed doors of course, with no open debate, to the massive boon of greedy corporations and at the expense of the common man as per usual.
* Bennet (D-CO)
* Cantwell (D-WA)
* Cardin (D-MD) (Given a free No vote, but stood ready to vote Yes.
* Carper (D-DE)
* Coons (D-DE)
* Feinstein (D-CA)
* Heitkamp (D-ND)
* Kaine (D-VA)
* McCaskill (D-MO)
* Murray (D-WA)
* Nelson (D-FL)
* Shaheen (D-NH)
* Warner (D-VA)
* Wyden (D-OR)
Here's something close - a list of supporting businesses on the US side: http://tppcoalition.org/about/
What do we have here... Apple, EBay, Facebook, Hewlett-Packard, IBM, Intel, Microsoft, Oracle, Xerox. This is going to be hard - I use every one of these companies every day. But what part did they play? If the press can find out, that will help the user make an informed decision.
can someone explain how DRM would be enforced, and how someone could bypass it with "technical measures"?
Stoneage lefties like to discuss, well, preach, all day long while spending other (EU) citizen's money. Greece will be saved when he and the anarcho-communist-syndicalist grufties start to modernize greece, e.g. do something again the blatant corruption, burocratie and tax evasion instead of hindering startups, business and innovative people. Imho.
I'm sure we'll miss Varoufakis and I hope his style - be like a common mortal - permeates politics everywhere.
..especially the following line: - The EMU is a single currency system just like the USA is. The reason the USA works and the EMU doesnt is because the USA has a system of rebalancing whereby poor states get more federal funding than wealthy states.
If so, I don't see this ending well.
I am really excited that there may be a fleet of self driving electric cars in urban areas in 10 years. It's going to be awesome. But I am willing to bet for the rest of us its going to be a more conservative change that is going to evolve over decades.
1. This is the car: http://chinaautoweb.com/car-models/zotye-zhidou-zd-e20-ev/
The smartphone revolution analogy makes me cringe. Electric cars are currently playing catch up to their gasoline counterparts in almost every metric except emissions. When the iPhone was released it quite literally leapfrogged the competition (with the exception of battery life). What gives author?
That an 86% reduction. People might have their misgivings about any of this stuff... electric, self-driving, carshare, and of course many people will go their own way. But for an 86% reduction in your monthly auto bill, it's going to be an avalanche.
* People drive less; I saw a study showing that significantly fewer millenials are licensed to drive than their predecessors.
* More people live in cities, where the cost of cars is higher (insurance and parking) and the demand for them is less due to the proximity of destinations and the availability of alternatives (public transport, taxis, ride-sharing, car sharing, bicycling)
* Energy costs likely will increase.
* As awareness of climate change grows, people will be less willing to cause greenhouse gas emissions (and the energy in your electric car battery must come from somplace, probably a fossil-fuel in a power plant).
I think this is a bit of an exaggeration. What the Tesla Model S has actually shown is that a startup-designed $100k electric car can be comparable to $100k luxury cars (S-class, 7-series... etc) and that classic car makers got complacent on certain features (like electronic UI elements). Much of what he said is true, or could easily be true, for $100k gasoline cars too!
In fact, I think that's enough of an exaggeration for me to question his whole conclusion. He made a good case for why Tesla could be the next big thing, but just like Android popped up against the iPhone, I could see gasoline cars copying many of the advantagesanything that's not a direct result of an electric drive-train.
This isn't to say that electric cars won't take overI think they very well mightbut the blog post doesn't make the best case for it.
I also really dislike that whole argument style of cherry-picking a "disruptive" innovation that happened to succeed but ignoring all the others that either failed or didn't deliver for decades. You can't generalize the smart-phone's success that easily! It feels like a pernicious case of what poker players call "results oriented thinking", which is something I see a lot in business analysis.
The two will probably work hand in hand, but it is unlikely, in my opinion, that any electric cars will be charging at home very much, because most electric cars will be owned by companies, not individuals. Why own a car when you can pay a tiny percentage of a cab fare to go anywhere? When a journey that currently costs $50 costs 20 cents, private car ownership will plummet.
The reason these other car makers aren't moving yet is they are learning from Tesla. You don't want to be a first mover in this industry, you want to move so slightly close to what everyone is doing but still differentiate yourself on brand. Cars today have vastly improved across the board regardless of make. To say gas stations will go out of business is ludicrous at best, Tesla will go out of business sooner as established car brands move in and hurt bottom line for Tesla. In the short while the euphoria towards Tesla will continue but it's headed for a not so pleasant ending. Great for humanity, bad for Musk.
Tesla has my business, especially if they can pull off a ~$35k in a couple of years. All I have to do is make my current A4 & Honda Odyssey make it a bit longer. :)
... this sounds like bollocks, I guess I am an outlier as I worked on J2me apps at the time, but mobile phones where everywhere in 2005, the US was a bit behind, but certainly in the UK mobile wasn't the future, but the present - many of those people used apps and games, they just didn't know what an 'app' was although they used them.
I've always wondered if the realization of this electric car utopia in the first world will eventually lead to Lamborghinis and Porches being dumped on us poor people in the third world like hand me down clothes.
And those (from memory, please correct with data) are median averages. For every person still toting an iPhone3 I imagine there are scores still driving a 1993 Camry.
Smartphones exploded in use over the timeframe described, because the technology improved rapidly AND consumers upgraded 2-3 times so could choose the newest and best. Even if cars had similar tech trajectories, the market is moving more slowly.
Of course, electric cars have a secondary market that's much stronger than used phones, which will work against my numbers.
> Gas stations will start to go out of business as many more electric cars are sold, making gasoline powered vehicles even more inconvenient.
Gas stations even today don't make money with gas, it's next to a loss leader to get customers into the store and spend money on snacks and car parts that won't go away with e-cars (windshield wipers, wiper fluid) - and in many regions gas stations are exempt from normal store opening hours and serve as 24h-supermarket. The convenience of a readily available store, even with a hefty markup, simply is too good to avoid it.
It's likely we'll rapidly end up with something like the computer controlled "carpods" Google is building, which could be radically cheaper than any car people have to be able to drive. Even if they can only go 45mph, that's enough to navigate most major cities at an optimal speed.
Does this add anything to the article, or is it just a way to say "I'm friends with Sam". Do people proofreading a short article expect this sort of thing?
I don't know if I can find such a feature for an electric car. It's nice that you can plug it in at home, but this is just replacing one need (visit a gas station) with another (remembering to plug it in / staying close to home).
The iPhone had predecessors, some Apple, some Microsoft, many tiny companies with good ideas but no business brains. It like the electric car stood on the shoulders of giants.
The electric car still has two major hurdles (I wish it weren't true I really wish that the prediction comes true): 1) the Oil industry is powerful 2) batteries.
With a car, if I want to take a short trip to the local gas me up station then decide to drive 300 miles just to say hey to a friend...I could do that. With an electric car and today's batteries, each "filling" station would have to be able to provide a fully charged, safe battery pack that is compatible with my vehicle.
If better batteries could be made with oil, adoption for electric cars would be overnight and the prediction manifested.
There's too much congestion for cars to work in urban areas, at least for commuting. It doesn't matter whether they are autonomous, electric, petrol, hydrogen or whatever. The capacity of a multi-lane freeway vs a heavy rail commuter line or metro is so small, even with carpooling.
Unless suddenly this trend reverses and everyone wants to live in the suburbs, the car is really in trouble.
I use public transit nearly all the time and for the times I don't, I take an uber. I tried uber once when there was a problem with transit, and the door to door time was something like 4x the metro due to traffic. Never again.
Specific Energy Density
Cost/ Unit of Specific Energy Density
Liquid Hydrocarbin Energy Density vs. Galvanic Battery Density
Simplicity and Maintainability
http://qr.ae/7L89on everyone should read this post.)
The primary one that pops to mind for me: people replace their phones every 2-3 years. (http://www.phonearena.com/news/Americans-replace-their-cell-...)
How often do people replace their car?
but man, theres nothing like hearing carburetors on v8's.
Well, let's be honest, mod the implementation details, Star Trek pretty much got this correct with the PADD.
My prediction is that sales if electric cars wont become exponential until we get cheaper and greener battery technology.
The Tesla Model S costs $69,900. That is a hilarious amount of money to spend on a car. That's $18,000 more than a Mercedes-Benz E-Class. $20,000 more than an Audi A6. $45,000 more than a Toyota Prius. $50,000 more than a Volkswagen Jetta. You could buy a different, damn good used car for every day of the work week for the cost of a single Tesla Model S.
OK, you say, but the iPhone launched at a high price too. The difference is, the iPhone's price came down in a couple of years and the Tesla's price is still extremely high, even for a luxury car, seven years after the launch of the Roadster. Is the price of a Tesla going to drop $50,000 in the next five to ten years?
Has the Tesla sold well? About 50,000 Teslas have been sold in the United States since 2012. In contrast, Toyota sold over four times that number of cars in June 2015 alone. "Struggling" Volkswagen sold 30,000 cars in April. Even in the luxury category, BMW, Mercedes, and Lexus all sell in excess of 300,000 cars a year. 300,000 cars a year, vs. 50,000 cars in three years.
The author also notes a number of advantages of the Tesla:
> Its more fun to drive, with smooth, transmission-less acceleration. For most of us it is the fastest car we have ever owned.
> Its quieter at all times and nearly silent at low speeds.
> It allows you to drive in the carpool lane
> Its more roomy and has a trunk in the front (the frunk) AND a spacious back.
I agree with these.
> [It allows you] to sign up for a cheaper energy usage plan at home.
> It is always full every morning one drives it and you never need to go to a gas station.
This is true for people who live in detached houses. People who are ecologically conscious often prefer not to do this, and that makes it harder to gain a foothold among early adopters. In fact, among this segment, and among the younger segment overall, Tesla's biggest competition isn't going to be other car makers; it's going to be the decision not to own a car in the first place. Once Tesla reaches a point of economical mass production, they should seriously consider partnering with Zipcar to install charging stations at Zipcar lots and provide Teslas as Zipcar fleet vehicles; in the long run, they might get more Tesla drivers that way than they ever would selling vehicles to individual buyers.
If electric cars are the future, I'm going to despair that in the 21st century, we're still hauling around individual 300 pound Americans in 4,000 pound, 16 foot long cars. The trends towards young people returning to the city center and not owning cars are both better trends to encourage and more powerful trends than the trend of selling a really nice, $70,000 electric luxury car.
> It has a user interface - including, notably, its navigation system - as superior to that of other cars as the iPhone was to earlier phones.
> It is connected to the Internet.
> It continuously gets better with automatic updates and software improvements.
> It comes with an app that allows you to manage the car from your phone.
None of these are inherent to electric cars, and any luxury marque should be able to copy these, just like they've been copying from each other for years. And once the luxury marques copy these features, they will filter down to all new cars. (This is even assuming that the last three points are a positive, which I don't think they are.)
On the contrary, I think not actually having to sell as much gas would be a boon to the gas station. Gas stations make next to zero margin on actual gasoline, and all of their margin on the convenience store. People on road trips will still have to take breaks, use the restroom, and buy a Red Bull. The gas station doesn't really care whether you refuel your car along the way, but as long as they still exist and provide the service of refueling the driver (and how hard is it to set up some sort of metered power jack for your electric car at the gas station, too?), the business of actually selling fuel will be subsidized.
In fact, here's another way to look at it: diesel-powered cars are fairly rare in the US, and yet it's still easy to find a gas station that pumps diesel. Not every gas station does it, but it's not a barrier to diesel fuel sales.
Comparing the spread of the Smartphone (digital device by definition) to the Spread of the Car (physical) and then extrapolating a best case future is wishful thinking.
I find it odd that Mr. Ralston says this while predicting the future of electric cars. Surely he meant "Everyone else's current predictions"
The future is electric driverless cars. How long until they are mandatory?
That's a great point that I've never considered before.
> On the other hand, the potential exists for a huge rollout of home solar power over the next decade.
Electric cars will convince their owners to install rooftop solar panels, too, which will then convince them to get Powerwall-like batteries for backup, which will then decrease the price of batteries, which will then make electric cars cheaper and more appealing to more people.
It's a beautiful feedback loop.
And wow DOE's predictions are terrible (first source). It's almost as if they went around surveying car manufacturers about their plans to make electric cars in 2013 and then made their predictions for 27 years later based on that. Just terrible.
And 11% cars will be using ethanol in 2040? Really? I'll be surprised if 0.11% of them will use ethanol by then.
> The current range of a Model S tops out at about 300 miles. Even GM is extending it's Volt to 200 miles to effectively compete with Tesla.
Volt is the range-extender, and it doesn't come near that (for battery mileage). You're thinking "Bolt" which is not really meant to be the successor to Volt, because it's a full EV and doesn't have a range extender. That's what they claim it will do on battery alone. It will compete with Model 3, not S.
> Battery technology is difficult, but it would be extremely surprising if the available ranges don't double again in 5 years or less.
I agree. Part of it will be from the natural evolution of Li-ion batteries, and part from Tesla's Gigafactory coming online. I expect battery prices to drop in half again to around $100 in another 5 years, after Apple has launched its electric car, too, and Tesla has made a couple more Gigafactories + the natural progress in density of the batteries. After that we might need some breakthroughs to go to $50 or less per kWh.
$100/kWh should be enough to switch the "Early Majority" to EVs, which is half the population. The other half will need batteries to be $50/kWh (or less) to make EVs cheap enough but also with long enough range for the more conservative gas-powered car drivers, who probably won't accept anything less than a (real) 500 mile range on an EV.
Anyway: wow! The quality of this preview is already amazing. Waiting for the high res version :)
I was also amused to notice that the owner of the semi-finished subway system is 'SORTA'...Southwest Ohio Regional Transit Authority.
I can't find much of anything on the net but my Dad remembers it being built. In the seventies there was an entrepreneur who started running tours of the stations but he did so without city permission and they forced him to stop.
Also of interest, the current (and long beleaguered) Cincinnati public transit project, the streetcars: https://en.wikipedia.org/wiki/Cincinnati_Streetcar
Hopefully we'll actually get them this time.
I've this too. When I learn something new like a language I often want to do it right, like be "pythonic" when learning Python. It can take long for me to write some simple piece of code because I'm constantly doubting if my code is pythonic. And when it takes to long I lose focus and I stop.
The same thing applies when I started a little Go web app, Go was rather new for me. I decided to use Docker and wanted to have a perfect solution with 3 containers(Nginx as reverse proxy , web app and API), auto rebuild and autoreload in developement mode etc. Than I started with writing in Go and everyone had to be tested perfectly, so I was looking for how to test things and how to run tests automatically after saving a file.
These things slowed me down to a point I where stopped. What did I want? I wanted to learn Go. What did I achieve? I learned how to create have production setup for a web app and api in Docker, I learned something about test suites in Go and I was frustrated because another learning project failed.
My advice, just start your project. You can't do it perfect because you want to learn it!
For example, if the skill you want to learn is mountain climbing it's useful to read a few books before you climb a mountain - but what you get from a book is information to think about, not the skill to actually go out and do it. You learn mountain climbing by practising climbing mountains over and over again (preferably with a mentor). Every skill is like that - if you want to be good at it, keep doing it.
One more thing: If you really enjoy something you'll enjoy the process of getting better more than the end result, so if you don't enjoy it while you're rubbish at it you won't enjoy it when you're good at it either. Don't struggle with learning something hoping that you'll love it later. You probably won't.
Well, logically, if you've started learning something I'm guessing its because you want to do something with it? So have some patience.
I can read considerably faster than you can speak. Please just give me written materials.
Especially with learning a Lisp language, you can be really frustrated by having to read so much before you can actually create something.
But slowly and surely I'm learning. I just re-read the chapter(s) I don't understand over and over again.
So my advice is don't try to skim over a whole book. Try reading as slow as possible, and if you don't understand something, take a break and then get back to that same shit once more. And of course, write some code as soon as possible.
The practice is important. I plow through books too but you need a project to become proficient. I bought a laptop and started working on some small scala projects on my laptop and reading books. That was enough to let me submit some janky scala for an interview and land a job as a scala engineer.
Some material is harder to learn, some of it is easy. I think it's better to defer reading books for a bit and get some familiarity with the basics so you have a point of reference while reading. The other day I was assigned a pretty big feature with a piece of the domain I wasn't too familiar with. I spent a few days writing a parser to get closer to the spec before starting to work on design docs etc. Having the familiarity then allows me to make sense of the research and existing design documentation so I think having a point of reference is a really important part of the reading/learning. If it's too far away from my current experience, I can't draw new pathways so it just falls out of my head. If I have that basic seed, I can grow some new pathways and expand my position with reading etc.
Ultimately, I think the best way to learn is to actually present the information again to other people. This is the culmination of practice and research together. To write a detailed article on a topic, you'll have to both write the code and also do a lot of reading. Any gaps in your knowledge you'll identify while you're writing and then it's a simple bit of google-fu to get a really solid level of understanding on a topic as you fill out your article.
Re-implementing things is also a terrific way to expand your knowledge. If you read a pattern book, you'll have some high level understanding of how the patterns fit together. Once you apply the pattern once, though, you'll never forget it and you'll see how it works at a very different level. So couple that with writing an article, etc, and it's a super effective approach to learning.
I think for IT breadth-first is better at the beggining, but you can stay half-competent for too long if you never bother to look up the detais that weren't needed so far (my main problem).
When studying more general subjects it's not always easy to come up with a fun project and the books are usually not structured in a way that this techniques works. In those cases I try to find a good course online with a lot of reading material or a recommended course book because just watching videos and doing exercises is usually not enough to really learn the subject for me.
Somewhat expensive, but worth it, I've found.
It's pretty short but covers some good strategies for learning that are backed up by current Neurobiology research.
That's the core obstacle these days to picking up new skills and knowledge.
Mastery of any subject-matter ALWAYS takes practice and repetition. Simple, but those things require sustained repeated investments of your time and attention.
At home, I just try to work on my own projects as much as possible, but I don't have much time every day. It is hard. I exercise (gym) religiously as I find it helps to keep my mind somewhat in check.
Time is my biggest problem really, so this leads to the frustration you have described.
I also like to play challenging games (LoL) - and that is a HUGE time warp... :(
For point 1 - things should be like Python, not like resolving dependency hell in the 90's. Installation should be a double-click. Errors should not be easy to make, it should be obvious what things do, and error messages should be obvious. The people who design tools don't care about any of this stuff.
For point 2 - honestly, 99% of people - as in, 99 out of 100 people, who pick up a Rust tutorial have programmed literally 4 other languages - they have written working lines of code in 4 other languages. Look at this shit: https://doc.rust-lang.org/book/ open the menu at top-left) - Guessing Game! The Dining Philosophers! "Lets set up a new project. Go to your projects directory. Remember how we had to create our directory structure and a Cargo.toml for hello_world?" in just as many words that your poor audience has to read through you could have said: "semicolons terminate statements; blocks in curly braces; module import is use module::submodule::symbol; comment with // or /* */ which can nest." Look very very closely at my two strings in this paragraph: they contain literally just as many characters.
You could start by summarizing go in a sentence and get people going, not trace it back to the ENIAC. I hate this GOBS and GOBS of time people assume we have.
And back to point 1, tool writers assume we have like infinite time to follow 27-point directions that could be 100% automated. And tutorial writers assume we have infinite time to read all about the history of the world. I have to watch YouTube videos at 2x speed so that they're sounding like they're rapping, just so I can get to all the stuff I don't need.
Get to the point, people. Not everyone has a picnic following directions that shouldn't even exist.
They did say that they may open up the server side. Maybe this is the only way to keep the network from running and preventing governments from blocking it. 
Maybe they should respond to the reviews directly in the app stores or put something in the app which explains what is going on. Not sure if they have the ability to broadcast message affected users but it could be as simple as implementing a better connection error message. Most of their users aren't going to read their blog or the tech press.
Are you telling me that those same lawyers don't have iPhones and don't use iMessage even more than they do Telegram? Because I don't believe that.
So either the Chinese government has just recognized there's nothing they can do about banning Apple's iMessage - or Apple already provides them with a way to look at iMessages.
I'm inclining to believe it's more the latter.
Traction. If it's not at least as good as current best asphalt then don't bother.
Cities are already turning into motorcycle deathtraps, with all the "safety" nonsense generously painted everywhere (Which is slippery as hell, even during sunny weather)
Using pure functions to compose a UI along with keeping all the data in one place have been a huge win for our project for a few reasons.
1. All it takes to debug what a handler is doing is what effect it has on the DB. Our handler functions are also mostly pure functions which take the current-db as a parameter.
2. We can serialize the state to local storage (or a string) and reload it from local storage (or a string).
3. Using the repl, we can investigate the state of the application while it's running.
 http://reagent-project.github.io https://github.com/Day8/re-frame/
Is the approach inherently flawed for fast UI applications?
1. Create pure UI component
2. Describe allowed state space as DSL/type - https://news.ycombinator.com/item?id=8963000
3. Plug in fuzzer
4. Watch till you catch an undesigned state
5. Fix & repeat
I have been putting a lot of work into devcards lately so forgive me for being so focused on it.
I feel like this is a much more semantic interpretation of frameworks than trying to compare the likes of Angular, React, or JsBlocks on speed, data-binding, and whether they support x,y,z use cases. Kudos rauchg.
> the definition of an applications UI as a pure function of application state
I presume "application state" means the stuff that the app cares about, and not the stuff that it doesn't.
But the app's actual, rendered UI incorporates state from multiple sources. For example, if you have a text field, it has "application state" like its positioning, "framework state" like where the text selection(s) are, "user state" like what size the user dragged it to, etc. And your "pure function of application state" necessarily discards this non-application state.
So then how does this state ever get preserved? The answer must lie in the "diffing algorithm:" the thing that determines what has changed, and attempts to reuse as much of the old UI as possible. A good algorithm will reuse an element and preserve its state. A naive algorithm will drop state and result in bad UI.
So in this model, aren't you taking a huge and hidden dependency on this diffing algorithm? What's the right way to ensure continuity of non-application state across updates?
Using your video player example, if the video is loading (state 1), and once loaded, it starts playing (state 2), wouldn't a pure functional approach imply the entire <video> DOM element is replaced by a new one in the change from state 1 to state 2? What if I only wanted to animate the loading bar away and fade out the thumbnail when leaving the loading state, while maintaining the original HTML element?
I'm curious to know if you've thought about this, and have any insight, because it's something I hope to understand. Thanks.
Building out my UI with Meteor and React was so cool, I found myself having fun again.
%label Search: %input(value=@search type="text") %label Sort by: %select(value=@sortBy @options) %ul -each @sorted, -> %li.phone(@class) %img(@src) .name= @name .description= @snippet
2 - http://haml.info
What do you y'all think of something like this?
I'm thinking it could be interesting to combine some agile technique like ATDD and user story mapping with such a disciplined formalism.
Of course, the ecosystem will build better tooling to support less technical folks, but for now it's still heavily engineering-focused.
View counters have been dead for a long time and need to stay that way. No one cares how many views you have and certainly no one wants to have a flashing box at the top of the page they're trying to read.
I do like the fact that you can get free water almost everywhere, there was often a large can and cups on the bar, free to take. Here a tap water is sometimes as expensive as a beer (in a bar obviously).
OTOH, one of the great things about cycling in Italy is that every little teeny tiny town has a water fountain, usually near the church or town square. Even on the hottest days of summer, you could probably get by with one small water bottle if you're willing to stop regularly.
In Germany I think I saw a dedicated drinking fountain only once. There are of course fountains, but most of the time there is a sign on them saying "Kein Trinkwasser" ("no drinking water"). We have exceptionally good tap water and I think only very few Germans fear to drink it. I notice it every time I brush my teeth in another country, it just tastes bad. So they got us with another trick: Germans are just used to sparkling water.
That is a valuable lock-in lesson: Add an unimportant but prominent usage-detail to your product as long as your customers need it so when an alternative comes along they are just used to it and too lazy to switch. Works best when your customers are children.
Solve those two problems and people will use them like crazy. At U of M the fountains are everywhere. They even have little Counters saying how many bottles of water they have saved.
We got our-self a home reverse-osmosis filter system that clears water of most particles and drink very clean water with abandon (~1 ppm non-water particles). It's really a luxury worth having, especially with kinds. Plus, no carrying around bottled water.
And no, the lack of minerals in the water did not kill any of us.. that's a fable. In fact, your body will only absorb minerals from water it if it can't get it from other food sources that have them in a more optimal chemical bounding.
In Berlin, where I live now, there are fully functioning manual water pumps in some streets. People don't really use them much, but there's something quite charming about them too.
I'm personally uncertain if anything like this is backed by research.
Still, I have to wonder: is that reasonable of me? And otherwise, is it expected to let your pet sharing the same water source with human?
In a bar or restaurant, tap water has to be free. They don't like that and try to sell you more expensive stuff, but the law requires free water. Great, isn't it?
I was indeed shocked by the amount of chlorine that I tasted in Californian water (I regularly work in Pasadena).
*I think someone mentioned this below too.
The opposite of a drinking fountain is The Great Pacific Garbage Patch, according to Wikipedia: The Great Pacific garbage patch, also described as the Pacific trash vortex, is a gyre of increased marine debris particles in the central North Pacific Ocean located roughly between 135W to 155W and 35N and 42N. The patch extends over an indeterminate area, with estimates ranging very widely depending on the degree of plastic concentration used to define the affected area.
If you wonder where these huge collections of garbage come from, drinking bottled beverages contributes.
"The disappearance of water fountains has hurt public health. Centers for Disease Control researcher Stephen Onufrak has found that the less young people trust water fountains, the more sugary beverages they drink"
- That doesn't sound like an actual study to me, just a hunch....
I have very fond memories of hanging around the wargames.net and later dievo.org irc-channels in my late teens talking to the wonderful and talented people there (lots of swedes if I remember correctly). While the late night talks might have messed with my school grades somewhat I'm pretty sure I learned more from those people than I learned from school anyway. :) I probably wouldn't work as a developer today if it weren't for those communities so a big shoutout from Woodman if any of you are reading this! :)
UIGEA,  the legislation that was used to take down the online poker sites, contained an exemption for fantasy sports. However, that exemption is only valid if the business is operating in compliance with individual state laws. There is an increasing sentiment that DFS is sports gambling under a number of state laws, and many people are just waiting to find out which state will prosecute first. At the time the UIGEA exemption was created, legislators hadn't even contemplated the concept of DFS, and the very legislators that wrote the exemption have expressed concern over it.
Since investors with this kind of money have done their due diligence, my guess is that they just want to ride the revenue train until the inevitable state-by-state crackdown occurs. It's no coincidence that this investment is occurring just before football season, which is their biggest revenue driver by orders of magnitude.
These are a form of real-money-payout online gambling. They're legal. How quickly they evolve into pure casinos, as opposed to just 95% casinos, I don't know. They can't do something as clinically addictive as virtual slot machines and give payouts, but I bet they can come pretty close.
...and a rare success story for public funding from Scottish Enterprise. I worked at a spectacularly bad startup funded to the tune of $1m by Scottish Enterprise.
If fantasy or daily fantasy is sports betting, then this underclass of fantasy sports would be something akin to a lottery ticket or "scratchie" rather then these head-to-head games. If you ask me to play daily fantasy, I'll say "No time, sorry" and ignore it. But if you give me an app/page with a pre-picked team and moderate financial interest in it doing well, I may watch the game and track stats.
You could send out random teams ("Your team for tonight is x, y and z!") with an adjusted under/over (for stats, totals, etc) and then give people the option to double-or-nothing with a bet, or whatever. "Win a $5 Amazon voucher, or bet 10 tokens now to have a chance at a $50 voucher!"
The sports leagues are actively interested in gambling as something that gives people another incentive to watch games. If you have no-name in your fantasy team, you suddenly care about every time they touch the ball.
Danger ahead. If payouts are even a little subsidized by investment/marketing dollars, into slightly-positive-expectation territory, this sort of business can achieve almost arbitrary revenue growth. (Plenty of smart money, or even just intuitive-do-whatever-works-until-it-stops-working money, will be happy to buy $10 bills for $9.50, over-and-over. Lazy susan revenues.)
But when the promo subsidies end, or the happy-to-lose-for-a-while fish who are attracted by mass advertising reach 'extinction', the bulk revenue can disappear just as quickly.
Will this remain a favored form of negative-expectation gambling afterwards? Maybe, but probably at a size way below its novelty/subsidy-goosed peak.... which might already be behind us.
It's still too bad that all the tooling for this is closed source (Altium, Xilinx ISE / Vivado, with the latter being far more offensive). But the Spartan 6 is a really nice chip otherwise.
It seems like the target application is compute acceleration. Do you have any particular applications in mind?
KiCad source of the PCIeDuino: https://github.com/moonpunchorg/pcieduino
What purpose is this useful for?
Can someone elaborate?
Is partial bitstream reprogramming possible?