1. I wish I'd had the courage to live a life true to myself, not the life others expected of me.
2. I wish I didn't work so hard. (Not one patient ever said, "Man, I wish I had spent more time at the office.")
3. I wish I'd had the courage to express my feelings (both positive and negative ones.)
4. I wish I had stayed in touch with my friends.
5. I wish that I had let myself be happier.
Don't ignore your dreams; don't work too hard; say what you think; cultivate friendships; be happy.
Today while updating the en.yml file for my rails app, I hit a snag and continually kept getting told that the yaml could not be parsed by the new parsing engine Psych. I was already updated to Rails 3.2 and Ruby 1.9.3 so this problem was supposedly fixed when you look at the documentation. Still, I could not get past parsing errors for one simple line of code.
I looked for answers everywhere only to find people saying to "force Rails 3.2 back to the Syck parsing engine." I really hate relying on outdated and unsupported engines whenever I can avoid it. It took a couple ABSOLUTELY INFURIATING hours, but here's what worked for me:
Edit: I'm now having trouble reproducing the errors, so there may be another item to do. The only other item I did was installing and uninstalling the psych gem. I realised that the gem doesn't need to be included because the engine is already included in updated Ruby and Rails.
If you have any questions or think this is completely bogus, leave a comment. :)
-codelitt
The main challenges facing the economy are in the areas of the exchange rate and inflation. The Venezuelan currency is substantially overvalued. The government is reluctant to devalue because this would raise inflation, which is currently running at 22.5 percent and exceeds their target. Since there are exchange controls and the government is running a large current account surplus (7 percent of GDP), there is nothing that would force a devaluation in the near future. But this poses an intermediate- run problem, since even if inflation is stabilized and begins to be reduced, current rates of inflation will continue to appreciate Venezuela's real exchange rate. This makes imports artificially cheap and non-oil exports too expensive on world markets, hurting the tradable goods sector and eventually becoming unsustainable. It also makes it extremely difficult for the economy to diversify away from its dependence on oil.
So I finally broke down and installed OSX Lion on my late 2010 Macbook Pro after they released a couple bug fixes a few weeks ago. I know it was rather late in the game, but I kept hearing about people having a few problems with apps crashing and the GUI sucking too much computing power. One of the things I love about Mac OSX is that it is Unix based and has a relatively small kernel compared to it's Windows counterpart, but it is admittedly heavy on the GUI at times which sucks a portion of your CPU's time. Without fail, after the install I noticed significantly slower speeds and a Xcode in particular giving me some trouble. I tinkered for a few weeks, asked some friends, and pulled some hair. I now have Lion running just as fast, smooth, and beautifully as Snow Leopard was. Here's what the consensus is and what worked for us:
1. You don't actually need to do a clean install. I tried this and it simply didn't work. The Lion update was meant to build on Snow Leopard and update it in such a fashion, that I saw no differences in speed between a clean install and the Apple approved update. 2. Part of the problem is the launching speed caused by the log files and temporary files that continually build up on your computer's system. Open terminal and type the following command. **Disclaimer: Make sure you feel comfortable doing this and know what the command does. I take no blame for anybody deleting the wrong files.atsutil databases -remove
It's the weekend after the largest activism I've ever seen from my generation in all of my 23 years, and one thing has been weighing on my mind for the past couple days... In short, yes tech companies had a huge hand in gaining opposition support against SOPA/PIPA, but isn't it about time we spoke about the democracy in action we've seen over the past month or more?
Continually, I keep seeing articles across the web about how Google, Wikipedia, Reddit and others stopped the legislation. Granted, this is particularly truer with more traditional news outlets than it is with tech outlets and the true Internets, but this is terribly concerning to me. This heavily tilted attitude in traditional media simplifies democracy into a fight between two lobbyist powers, the Internet world and the MPAA world. This shows how broken the system is. Instead of talking about the activism of millions upon millions of United States citizens that hate this legislation, traditional media is demonstrating a fight between enterprises. "But enterprises can't vote," you say. Well the sad truth is --and this is demonstrated by where the media attention is going-- they actually have more power in the republic of the United States than citizens...if the citizens are inactive that is. You can not remain indifferent to the power of the "lobbying powers that be," when clearly these fights in congress have been shaved down into two corners; the tech startups with their supporters and the MPAA with their supporters. The core distinction that we keep witnessing in the press is that the story of SOPA/PIPA is framed just that way. But here is the real truth: the activism against these awful threats to the net was started by the people and for the benefit of the people. This was a grassroots effort started by two non-profit organizations, Demand Progress and Fight For the Future. This fight was started by the people and was fueled into the spotlight by the huge tech powers. I'm not arguing that they didn't have massive influence in this democratic process, but in the end they only provided information and awareness about the bill. They didn't stuff congress's pockets with cash and they didn't rely on taking their best friends in congress out for drinks like the MPAA. No. They raised awareness about the bill and its dangers. Then they enabled the people to contact their representatives and voice their opinions. Final numbers vary, but 10 million people signed petitions against the bill, 3 million emailed their congressmen, and over 100,000 people called their representative. WE, the people, stopped this bill, not Google and not Wikipedia. I'm terribly grateful for their support and influence, but we were educated, we were organized, and we were ACTIVE. This effort should be applauded as one of the greatest demonstrations that democracy can still work when the people are active in the democratic process. Let's not forget that lesson here.
[edit]: A number of people have made a very good point: We have not completely stopped it, but rather we have brought it to a standstill. There is still much work to be done.
This year has been a crazy one. It's been filled with a new education about love, happiness and career. Figuring out how to balance these is not always easy in a society that worships income, doesn't understand love anymore, and puts superficial entertainment above happiness. Most of these things I learned from my friends and new culture which just seemed to resonate with me beyond anything I can explain. They all have the same sentiment and they aren't all simple to achieve, but they're lessons I won't soon forget:
1. Love and the best of friends come from the most unexpected places.
2. Don't compromise your happiness for anything. Make yourself happy and then figure out how to make everything else work within that.
3. Sometimes you make some pretty big mistakes, but if you are under 30 you still have time to change them into learning experiences. Stay Calm.
4. Follow your heart and your passions. You'll be the best in the world at whatever career you choose if you're happy with what you're doing. Don't live to work, work enough to live.
5. Love+Happiness > Money. Period. Don't be afraid to be poor. Be afraid to be unhappy.
Lessons for both sides of the fence when combining worlds: employees, employers, Fortune 500s, and startups
The past 3 months have been weird. I left my position as Chief Communications Officer at a 50 person dev shop where we spent a large majority of our time working on a startup project (a language learning application) and shut down my side project, Gmashr, when Google released Google+. I left these projects to work with a 10,000+ person Fortune 500 with a traditional business model as the chief architect of digital strategy [1] and help drive this mammoth's business streams through the net. There are many differences in these two worlds as well as many similarities. I want to highlight some of the differences that you will find as more of these large companies are jumping into the new age of the net in force, bring in external talent to do so, and others change companies [whether startup to corporation or corporation to startup]. Some of these differences are beneficial to one side of the fence and some of them are just different styles that work for the respective parties with no "right or wrong methodology." Being the open net advocate I am, I have long been a huge supporter of open-source projects. The net and the world benefit from this open information methodology. I believe in non-negotiated transparency and that the right to information is an inalienable one. In its most idealistic sense, the open-source movement puts users and the future of the net in front of personal gains. This is probably one of the largest differences between a large corporation and the close-nit world of the net. One of the longest standing terms in Fortune 500s is IP; or intellectual property. IP to the net, of course, means something completely different. "IP" is probably one of the biggest concerns facing Fortune 500s. This is actually understandable, albeit incredibly frustrating for a transparent net guy. Corporate espionage is very real and many of these large companies have technologies that not only face theft from competitors, but from foreign governments and are highly regulated by the government where the corporation lies. Whereas in the tech startup world, it has become frowned upon to hide what you are launching and people favour discussing ideas openly. Also, if someone steals your idea then its very likely you didn't develop fast enough or someone developed it better. It's a cold, hard truth and this tech world is not for people who aren't the most brilliant weirdos in their area. Corporations have a difficult time being transparent, not because they are hiding something, but because every action has a large and wide-berthed effect. One wrong move and their stock price dips causing millions of dollars in loss. This loss doesn't just affect the company, but also affects thousands of employees who have a decent portion of retirement invested in company stock because of a buy-in program where the company usually matches a certain percent. There are many other implications as well. You won't only see this type of protection in old large corporations. Google is a great example of a fairly new company that is also extremely protective of their intellectual property when developing a new project. This all being said and for lack of a better phrase: It fucking sucks. "IP protection" is on the tips of everyone's tongues. IT departments have locked down your [almost surely] Windows laptop to the point where you have to request special permission to install any program, including printer drivers, Firefox, or anything. At my past startup, I built my own computer, Hackintoshed it, and customised it to the point of bare recognition. I'm just a digital strategist. You should see what the hackers built. Previously, I bitched openly about anything and everything that didn't meet my standard of approval. I wrote on the walls of my office. We would have hackathon days at the CTO's house in San Telmo. Hackers at the "office" had wired in a digital music server which blasted everything from tango to salsa to hip-hop at all hours of the day. It was incredibly irregular, but as I always say: Brilliant people are never well-behaved. Any single one of these actions would most definitely be frowned upon in a corporate environment. To be fair, you have to respect a large corporation who hires an extremely irregular person to come in and challenge the giant. I've been extremely impressed by their efforts to accept my abnormalities and eccentric ways. I'm sure that just as often as I am ready to pull out my hair orbiting this mammoth, they are also ready to pull out their hair dealing with my rough edges. They've been incredible about providing me champions of the project and surrounding me with others who are pushing the bar in their own way. I've been extremely lucky, and for this I'm extremely grateful. There is a careful line to walk when you are coming into a giant corporation. Likely, they hired you because of your expertise, ability to think differently, and because they want to challenge themselves in new way. You don't want to lose these attributes, but if these shine through too brightly then you will find people don't accept your ideas and expertise as viable alternatives. You'll become that nutball with ideas that will never "float." [2] The trick is to orbit the corporation, sucking in the amazing training and resources they provide, while not getting sucked in yourself. Networking, building relationships and learning how to demonstrate value of your ideas in a way that resonates with different business functions is probably one of the biggest keys to success. Just because you can see the light at the end of the tunnel, doesn't mean that they will be able to see it as well. On the other side of the coin, be ready to be challenged in ways you never thought possible. You will learn how to build stronger arguments and more academic reasoning for your projects then you ever thought possible. You will meet coworkers that have a different insight into the company and can help you drive value more than if you try to go it alone. Be open to learn and not too resistant to hearing ideas while maintaining your individualism is key. Transparency takes time to get comfortable with. Large organisations will get comfortable with it over time. The takeaways: [TL;DR]