I've used the same EFF sticker for about 5 years now. They are great and whenever it stops sticking, I just rinse it off under warm water and let it dry. Good as new again.
Given you'd like to focus on functional languages and you'd also like to be productive enough to build and monetize apps as an individual, you might like and want to look into Elixir and Elm.
Elm is a nice functional frontend language that compiles to JS, which you'll need for web apps.
Elixir is a very good and solid functional backend language that is good for general purpose programming, as well as web app programming (via Phoenix) and embedded (via Nerves).
Both of those languages are functional and focused on developer productivity and have some very good tooling around them.
I feel much the same way as much of what you've said in this post. I'm curious what you think of things like the #NoEstimates camp that removes the ambiguity and "gut check" nature of things like points or even time estimates?
I think this is a clear win for individual users that have been paying for GitHub. For organizations, I'm curious how many organizations they have just bumped above the $300-500/month mark. A lot of companies allow managers discretionary spending limits that they can spend without requesting approval, and if makes me wonder if they just made a bunch of managers need to start asking for approval for their GitHub bill. Another comment mentioned that having it filter up that the cost of a service just increase several times, will likely result in people being told to investigate alternatives. If that's the case, there are a fair number of alternatives to go to, depending on your specific situation.
No, but it depends. One thing to remember about technical debt is the concept of interest. Each time you have to go into a part of the code with high technical debt, you pay interest.
There is also something to be said for building a v1 MVP to prove product/market fit, and then build an entirely separate v2 that is refined to what you have learned.
Based on it's shape, it seems the business end of the tube is where the majority of the pressure difference would be created. I suspect that the mask is more to prevent air rushing into the nose/mouth than providing the seal for the suction. With the curved tube extending into the back of the throat, and at the size it seems, I suspect that the soft palate and back of the throat would provide a sufficient seal, with enough pressure applied to the mask and a sharp enough pull on the plunger.
Also, many sailors on industrial boats that I've seen have beards, so I'd suspect that it was a consideration in it's design and probably why the tube is there, instead of just a mask, like the yellow plunger thing.
OP Here: My team and I have spent the last several months building a system to convert study abroad offices away from inefficient paper processes and to help them better engage with their travelers. We built an algorithm to help people find a program that matches their interests and subjects that they want to study.
On the back office side, we collect information from the travelers that the advisors can use to help them start discussions and not waste time with multiple exploratory meetings.
I know that pain. Took me and my wife almost 5 years, near $2,000 and three interviews to get her green card. And that was with her already being in the states when we met and got married.
Keep at it. The feeling when it's finally over is great.
They use campfire so giving anyone access to the chat logs would be as simple as adding them. They could then look at any logged history (almost all of it, unless the room was locked) and search through it however they liked.
There are two points I don't get with such a system.
1) The logic/functions needed in each "black box" still need to be written. How is that handled? Is that where the line of "programmer vs non-programmer" is crossed?
2) Programming is, more or less, the skill of breaking down a problem into the parts needed for its solution and providing the solution. The value of a programmer isn't the ability to type in code, so much as the ability to logically break down the problem and solve it. How would such a programming paradigm actually solve that problem?
I may be echoing others, but I to say to go for it.
As for the "gap", this is simple. Start a business. If you're going to be making and selling mobile apps, you'll want a basic corporate entity behind you anyways. Now, instead of being "unemployed guy building apps" you're "Founder of Mobile App Development Consultancy" or something along those lines.
Given what you stated about not liking the corporate world, that's completely understandable. I certainly prefer smaller companies, even startup, bootstrapping level ones. J2EE and .NET aren't strongly used outside of the big enterprise-y corporate world. Given your experience with Java, I'd say you might find Clojure to be a great move and still be able to leverage your Java past.
Go for it! Get yourself an LLC or similar and build some apps. If you have 5+ years of financial runway, you should certainly be able to find something self-sustaining in that time. :)
I taught myself Rails in about a month and then joined a Startup Weekend event. It made me realize just how much I _could_ do.
I too went the "freelance" route. I didn't have the experience of taking it on as a "side project". I was fired from my job and, rather than do the job search grind, I found it easier and better to do contract work on a "freelance" basis.
I'm still figuring it all out, but the important part is that I've learned just how valuable and capable I am. All it took was making that leap and pushing myself outside my comfort zone.
Unlike most people, it seems, I actually do suggest quitting your job. Get a handful of months of savings (if possible) first, and then make the jump. It's hard work, but it's worth it.
I liken a diverse company to what we see in biology. Diverse colonies of organisms tend to be far more resilient to hardship than homogeneous groups and lead to far greater overall success.
Cool, though I think 20 years of time and however much that cost could have been put toward something that actually helps a fellow human. Maybe build a bunch of smaller houses for poor people instead of a giant houseboat for your stuffed animals.
I second this recommendation. I've used a number of services. AWS is great for testing. Rackspace is fine too. However, for my everyday usage, Linode is wonderful and pleasant to use.