Literally almost every piece of useful financial information is available via bloomberg. And I don't mean relatively basic info like "What's the current yield the Apple 3.85% of 2043?" or "What's the current CDS spread for Citibank?" that you can easily google for but also stuff like "Which oil tankers are in for repair right now, and what are their capacities?" and similar info on power plants, international agriculture, equities, interest rates, etc.
Experienced bloomberg users have their most-used keystrokes in their muscle memory. Less experienced users can hit F1 twice and immediately be connected to a live bloomberg rep who will research your question for you (although it may take 20 minutes for them to figure it out).
Bloomberg Chat is also extremely important, as others have mentioned.
All-in-all, the Bloomberg Terminal is like a private Internet for financial professionals.
The reason they're still a monopoly is because knowing how to navigate a Bloomberg is a critical skill for most finance professionals, and now that they have that skillset, they can be very productive moving around in it. A different (better?) UI would require they re-learn everything, which is not going to happen. And when financial professionals are making half a million a year, paying $24k/year for a terminal so that they can be productive isn't a bad investment.
(Source: have a couple friends at Bloomberg. One is in their UI department, and keeps having his proposals for better UIs shot down for business reasons. Also married a financial professional who had to use a Bloomberg in her days as a bond trader.)
Another killer feature was that there were addins to excel spreadsheets.
Now, there are probably competing products, but Bloomberg has a large user base who are very familiar with its product.
- bbg is about quick access to data. Most of the data is publicly available. But if you serve it up super quick and consistently, people value that
- the chat application is what the vast majority of people pay for, IMHO. This gives you access to most other people in your industry or product group. This is how business is conducted. - bbg has an army of people backing their product.. from the bbg help to data cleaners. This ensures quality for the high price you're paying
I believe one of their great data advantages is access. Buy a terminal and you will now have access to niche email distribution lists that no website sees or crawls with important market data (like fixed income bwics).
I believe it is difficult to attack Bloomberg head on as others are trying (like money.net or Eikon) but relatively easy to build really rich ecosystems in niche places outside of Bloomberg. Have you heard of a company called Intex? Probably not. In the global structured products market they are a monopoly solution generating 100-200mm in top line with 100 employees and 3 sales people. Wildly profitable but try to start something like that without being in structured products for years and you're dead on arrival. No one will give you the data you need.
Another aspect is trust. If you are trading billions you want the information/trade data "currency" everyone else uses. I built backends converting MBS bid to yield and if it wasn't tuned to a 1/16 or better of Bloomberg, it wasn't usable.
Bloomberg also offers custom studies like "fear/greed" which may have some value.
TR/Thompson Reuters also has a competitive product for much less and you can't really go wrong with either for 99% of use cases.
There are also many stand alone news sources you could use. Benzinga comes to mind as one example.
Interesting note - Bloomberg is highly protective of their IP and has been know to write takedown notices of screenshots posted online.
// built 2 SaaS Fintech systems
Mike Bloomberg started the company because while working at Merrill Lynch (in the 80ies) he thought the computer terminals banks used at the time to see stock and bond prices where ridiculous. He got funded by Merrill Lynch and disrupted the industry, overtaking rivals like Reuters (which well into the 90ies was usually considered the most trustworthy source for stock data)
You needed their special hardware only until the late nineties (the "Bloomberg box" - consider that up until around 96 or 97, only few employees would have internet access on their desktop, even inside "bulge bracket" investment banks): nowadays, you can get Blooomberg terminal on their workstation or on your own hardware. Likewise, you can run in on a dedicated connection, or on your normal internet line.
The key element of Bloomberg terminal is reliability: it feeds data you can usually trust and price feeds you can almost certainly trust. When you are checking prices changing several times a second across exchanges in different part of the world that's no easy feat). That's crucial when millions of dollars are at stake.
Second is the ability to access 80% of the data and information you would ever want to check wihout leaving the terminal.
Third ingredient is ease of use.
Fourth is incredible customer service.
Fifth is innovation: they continuously innovate, improve old features, add new features, introduce access to new data/information.
Once you remove the cost of the underlying live price feeds (from stock exchanges), The Bloomberg terminal is not that expensive for what it does. Bear in mind its customers are people that spend their day optimizing their financial decisions: if there was something cheaper working as well, they would go for it. If there was something working even better, they would go for it, probably even at a higher price point (because that's how the economics in the banking and investing world work).
I suppose at the end of the day even though they do all this I'm not 100% sure they do it very well. I don't use the terminal or claim to know how, but it seems to have have become an essential tool for many people in the finance industry.
Although after all that I know there is a joke going around that the main reason most people fork out for the terminal is for the chat functionality.
Excel integration was generally good, at the time I used the Terminal you had however to decide between two types of applications. The original Terminal which is linked to one PC, i.e. can only be accessed from one specific PC at work and not from home, or the 'Bloomberg anywhere' edition, which I believe was launched as some kind of remote application from a browser and could be used at any PC. The issue with the latter option was that it did not offer Excel integration.
I never liked the UI, some windows application with a lot of 'Terminal' baggage from the 1980's. I think they should re-build the whole thing as a browser based application, not replacing the old 'Terminal' application that current users are accustomed to but to on-board new users on a modern platform with a long term migration path to shut down the current application for good. Otherwise they might be replaced by a newcomer eventually...
https://www.money.net/ seems to be such a potential newcomer, especially considering the much more reasonable price point and the use of current technology.
It's very hard to break out of that, because doing so means you're now excluded from some of the most useful and important information. Nobody wants to be first to leave, and convincing enough users to leave en masse to create or use an alternative seems impossible at this point.
- news articles
- economic data releases
- historical and live market data
- asset pricing
- charts and analytics
- click trading
- trade execution and transaction cost analysis
- trade order management and post trade processing
- portfolio and risk management
- Excel integration
- amazing stuff like DINE<GO>, FLY<GO>, and POSH<GO> (lol)
there's probably a ton more stuff that i don't use and don't know. bloomberg is a mile wide and a mile deep in some areas.
you can get any of these features individually from plenty of service providers in the market. some are less specialized and cheaper and some are more specialized and more expensive. if you don't want to manage fifty different contracts with different service providers bloomberg provides a one-stop shop.
bloomberg is more than just data now. it wants to be absolutely everything that a financial firm needs - front office, middle office, back office.
* It is a well accepted reference. You will often see a screenshot of a bloomberg terminal as "proof" of something
Nearly every trader, sales person, and investment manager in finance has a bloomberg terminal which is guaranteed to own a lot of screen real estate on their monitors. If you need to get in touch with someone as quickly and efficiently as possible, bloomberg chat is the way to go. You are usually involved in multiple conversations at once so phones just don't cut it.
I traded two different products that were almost exclusively traded via IB (chat) or MSG (email like). There is nothing special about either of those communication channels, but market norms are incredibly powerful.
As others are mentioning, Bloomberg also centralizes a ton of different data, but this much easier to replicate than the network effects of the products above.
Bloomberg is also like an operating system. For example, there are electronic execution venues in many types of instruments which use the Bloomberg as their front-end. This is very valuable. When you are a trader, screen real estate is critical. You can have 6 30" monitors and it still isn't enough if your tools are fragmented across 50 platforms. The more you can keep things integrated into a few core tools the better.
You are also paying a ton for ultra-responsive service. When millions or billions are on the line you don't have time to mess around on a help-line. On a Bloomberg you have 24-7 ultra-responsive skilled help who are responsive in around 30 seconds.
There are other reasons but end of the day if you are a pro then 30k/year isn't cheap but its a lot cheaper than trying to hack around with amateur tools.
You can find some background here on what it does:
Their data is faster and cleaner than most of their competition. Personally, I find their interface clunky by today's standards, but it's entrenched in the industry, so there's a non-trivial learning "cost" for anyone considering switching away, and even if they're able to adapt to a new interface, they're likely to find holes in the available data. Beyond their data, they connect the financial industry over Bloomberg chat, so it's got the network effect there. The hardware itself is not a huge factor IMO. Plenty of people use Bloomberg terminals, via Bloomberg Anywhere, logging in from their standard desktop with their normal Windows keyboards.
One if Mike Bloomberg himself. He is a rarity. He is a founder who is still very active in the company. He certainly doesn't need to go to work every day for the money. He is worth billions and is 75. I think he genuinely loves the work and he demands the same work ethic from those around him. I would imagine that when he is in the building, you can "feel" it in the air. That gravitas that was frequently on display when he was mayor of NYC is probably there every day whenever he holds court on a topic.
Second, I believe Bloomberg has grown organically. I think it's much easier to present a complete and consistent system when you've built most of it yourself. A company like TR has been built up through acquisitions and it at times shows in the product. Factset has adopted a similar strategy as of late.
Third, while the product at times has a distinctive UI/UX experience, it has always seemed super fast at least to my eyes. Less is true of their competitors.
The ability to trade is perhaps no so important these days given the advent of algo trading/stat arb, but it serves to emphasize the point that there is more to the terminal than just viewing the data.
I work with municipal bonds - long story short, the muni market is a fixed income market with several legal and structural characteristics which add complexity over the corporate and government bond markets.
For example - generally municipal bonds are structured with serial maturities and a 10 year par call option, which means issuers are constantly refinancing, paying bonds down with cash, etc. This introduces complexity around even knowing what bonds an issuer still has outstanding. To someone who works with corporates, you'd just pull up the ticker and immediately see what's there - for our market, it takes a lot of manual effort to track the bonds, digitize old documents, and present that information in a logical interface.
(Similar to the SEC's EDGAR, there is an information repository for the municipal market called EMMA, which was introduced post-crisis - so it is fairly easy to pull recent disclosures, but very difficult to track older bonds/documents.)
On the investment banking side, we have one Bloomberg terminal for our entire floor, since the subscription is fairly expensive and we don't have as much need for the info as the traders do. If a company were to simply track information about municipal bonds, starting with the largest issuers, they could undercut Bloomberg in this market and make a good chunk of subscription revenue.
I have to imagine these opportunities exist elsewhere as well. I doubt that there are many folks who use BBG functions for more than the handful of markets in which they participate. I bet that there are markets where smaller companies could do just as good a job as BBG at gathering information for a lower cost.
A thought I just had while typing this comment - to me, BBG seems analogous to a cable TV bundle, where you pay for a ton of channels that you don't use. I wonder if competing against BBG in single markets would motivate them to introduce tiered/a la carte subscription models? The one feature keeping everyone on Bloomberg is chat (and to a certain extent, the actual trading platform) - in my case, if we could have that while only subscribing to a few functions, that would probably be enough for us and could save on subscription costs.
It's also got an interface that everyone is used to. Not a great interface, but one that everyone knows.
There are cheaper alternatives, as well as easier to use alternatives, and alternatives with better analytics. But in general they just layer above BBG, they don't replace it.
I'd imagine that there are quite a lot of people who fancy trading as something of a hobby but who will never pay for Bloomberg.
Data brokers. Not a regular thing in comp.sci, but very much so in the world of finance.
You no longer need special hardware to use the terminal. In fact the special keys are just mappings to your F keys, and you'll know which one is which without the keyboard. They have a sticker strip if you really need it. BTW the keyboard is crap, the buttons aren't balanced meaning the keys kinda stick, making you type slower.
Data is the only reason you need this thing. It's truly comprehensive how many data sources are all accessible through a single syntax. I've traded single stocks, corporate bonds, CDS, ETFs, index options, equity options, commodity futures, government bonds, interest rate swaps, IR swaptions, FX, FX options, and so on. You can get a price chart for all of them just by typing in a code followed by "GP". Or you can get relevant news.
On the API side, it's pretty easy to pull the data you need from the terminal. There's .NET, python, java, etc libraries for you, with lots of examples. And just about every imaginable field is there.
Bloomberg Chat is useful in certain parts of the industry. You can have all your brokers set up with individual 1-on-1 chats, yet still blast out a quote request as in "USD 5Y, 100K dv01, please" and they will all see it without knowing how many people you're talking to. A lot of people are still trading in the stone age, and Bloomberg is certified for keeping records for this sort of thing. You might have heard about BBG Chat in the recent LIBOR trials.
There's also a whole pseudo-exchange functionality. Basically you can get approved to get prices from each broker, and then you can trade with them by sending them tickets via Bloomberg. I always thought that was crap, but some people like it, depends on their niche.
It's kinda ripe for disruption though. 24K is a lot for the basic package, and if you want to actually get the data, rather than just the interface into it, you have to pay the underlying provider. That gets pricy quite quickly. Also live data costs money, too, and it's not going to be fast. Unless you get the leased line (if you're in the City of London, it's not a problem), which is more money again. And not especially fast, since there's an extra hop. I'm not sure I buy the argument that finance professionals know how to use it, so bbg is entrenched. If you understand what you're looking for, you're not going to have a problem finding it on some other system. For a lot of things such as common stocks, Yahoo and Google are not going to have any less information.
I've never thought highly of bloomberg's customer service. At most they're useful for discovering functions that you don't know the shortcut for. When there's anything remotely complicated, they seem to do a huge internal goose chase and then eventually get back to you with "can't do it". Basically anything API related, the Help Help guys will not know what to do and end up waiting for a dev. Also the official account manager keeps changing and every time you get a new one they pester you to show you some obscure functionality.
While I guess there are APIs, I don't get the impression they're easy to just integrate into any old workflow if the terminal is down the hall or even on the other side of your desk. It's all linked to that terminal, no? Pretty annoying if you ask me, from a programmers standpoint. Not to mention another case of closed, proprietary tech in the financial sector.
> it's just a portal that gives the news
A portal? Bloomberg News has its very own reporters (and jourobots). They investigate and write original content. People usually don't buy the terminal (~2000 USD/month) only for that, but if they do, they can read everything directly in the terminal.
> What I don't get is why have a custom monitor, keyboard?
The monitor is, these days, only about branding. Ten to fifteen years ago, Bloomberg offered good-quality LCD screens with integrated mounting arms for 2 or 4, at a time when that was a pretty high-end setup. As LCD screens became cheap and ubiquitous, many users don't have the Bloomberg ones, but they still have the Bloomberg keyboard. It's useful because it has special labels for a few hotkeys, plus some of them have extras like fingerprint readers. If you lack the special keyboard you can press Alt+K on any keyboard and the terminal will show you a graphic of the special keys for reference.
But to really understand why they have a special keyboard, you need to look back a good long while. That's covered here: https://www.fastcompany.com/3051883/behind-the-brand/the-blo... - the gist is that a "Bloomberg terminal" used to be a real terminal, connected to a magic box on the customer premises (which served several terminals). There have been many, many iterations of the terminal hardware, from a dedicated proprietary box, to software running on Sparc workstations, to software running on Windows, with the keyboard becoming more like a PC keyboard around the turn of the century.
> is it a VPN
No. Traditionally, customers connect their terminals back to the Bloomberg service via leased lines (i.e. not the internet). But for many years now you have the option of using the internet, though not everyone wants that.
> The cost of the product is ridiculous.
The cost of the product is much less than what some customers would be willing to pay. Most customers pay about the same monthly fee, regardless of where they are in the world, regardless of their corporate income statement, etc. So yes, it seems expensive to people who wouldn't get that much out of it. Some schools get a discount.
> Is there a cheaper alternative that does not require specialised hardware?
Bloomberg does not require specialized hardware at all. You can install it on any Windows laptop, and you are more than welcome to do so. As for cheaper--yes, there are lots of things which are cheaper, but you will be hard-pressed to find any combination of those which is still cheaper and yet does most of what Bloomberg does (i.e. has similar quantity and quality of data, and applications built up).
> I know Bloomberg is a politician
He is now, but he was not when his company went from 0 users to 100,000 users.
Pulls up a global map with "near-realtime" locations of cargo ships, offshore oil derricks and wind farms, tropical depressions and hurricanes, uranium mines, all kinds of crazy stuff.
You can zoom in on the Panama Canal and see which oil tankers under whose flag are waiting in line to pass through, where they're going and how much oil they're carrying.
You can sort the world's ocean-going cargo vessels by commodity, to see where all the orange juice is."
"Potential users dont want to get onboard unless all the other people in their ecosystem are on the service. That dynamic obviously keeps most people from joining Symphony. Most everyone working in financial markets is already on Bloomberg, and it would take virtually everyone leaving at the same time to give Symphony critical mass.
I think Facebook is the best comparison, Ayzerov says. If Facebook had only one fourth of your friends, you wouldnt use it. The advantage of Bloomberg is that every financial person has it."
See http://www.institutionalinvestor.com/article/3572874/banking... for some of the obstacles that Symphony faces
1. It is a all-in-one news source. There are a lot of features that allow you to monitor the news from many different sources in real time.
2. It is a social network. The built-in chat and email service is _really_ basic. But, just about every one working in Finance is on it, with their contact details and resumes. As a trader, you can legally close financial transactions on the Bloomberg chat, as one would over the phone.
3. It is a data sharing platform. Banks and other market participants contribute to Bloomberg data by sending information that is normally not visible in the market. For instance FX volatilities are quoted by banks on bloomberg in real time. This information is only available in few places.
4. It is an API that allows its users to use its data for custom analytics.
5. It is an execution platform, where you can book trades, follow their values and risk when the market moves, etc.
6. It is open to 3rd parties: some banks and other data vendors have their own pages on bloomberg (which I never had access to).
7. It has many many other stuffs. There is a restaurant review system. There is a classified section. There are things to monitor the weather. It has videos, maps, it's just huge.
Now - that is what people are interested in.
And then there are the things that Bloomberg shoves down your throat. Like the keyboard.
Bloomberg _forces_ you to buy their keyboards, at a very heavy price. The justification is the fingerprint reader, but that's really just a scam, because they put a $10 fingerprint reader onto a $10 keyboard, and sell you the thing at $500 a piece. So you either need to buy the keyboard, or you need to buy the B-Unit, which is Bloomberg very 2-factor authentication device which I assume is also quite expensive.
There is also the additional price you pay for API access, or to be able to see very specialized data. You pay for your private circuit to their servers (yep, it usually doesn't go through the internet).
Also a few words on the UI: it is f-ing terrible. Hit Escape, and you will find yourself on the start page. It doesn't matter that you were in the middle of typing an email or pricing a product, it just restarts your terminal. Most of the features are accessed by obscure four letter codes, that one has to learn to go back to. There is a search feature but everything is mixed in, and so you have to be pretty lucky to find anything useful using that. After a while though, the fact that the UI is so bad makes you feel "part of the club", I think many people would hate it if it changed.
$ apt install wallstreet
I created that for Ubuntu, as a follow-on to:
$ apt install hollywood
Purely for fun. Try it!
Everything you mentioned, and then several other mechanisms. Whatever happensto be fashionable where they are being implemented.
> Sorry to post this here, but honestly I often hear about microservices but I don't really understand what they are.
A bunch of small applications running separately that talk to each other usingdifferent protocols (sometimes one of the RPC protocols, sometimes raw HTTPthat is today called REST, sometimes ZeroMQ or AMQP or some other ESB). Theidea has little more in it than this, though operationally there are stillsome things to figure out.
I need to find something with purpose,big money, and satisfaction.
and telling you that you should STFU and go back to your job and learn to be content with what you have. Please be reminded that that's just people on the internet though.
The thing is if you ask anything on the internet that sounds like "How can I be more successful / smarter / prettier than average" you'll attract a lot more haters than people that truly want to give advice.
However the reality is that being more successful, finding something that gives you purpose and satisfaction and even making big money are all natural and human desires and there's nothing wrong with that.
The only piece of advice I can humbly offer is that if you really, really want or need something then there's usually also enough motivation to work towards it. Now if you don't feel motivated to work towards your goals that could be a sign that either your goals aren't optimal or that you're actually happy with life as it is and don't feel so much need for change.
I think you need to be more realistic, sorry but you sound a bit like a child, everybody is dumb and doing useless things except you the little snow flake who comes to save the world and will be a billionaire if only he was recognized.
Leadership position at companies are either earn through hard work at the company or proven track record at other companies. If you want leader position work your ass off for it. If everyone is dumb and not working on anything useful then it should be easy to move up the ladder.
Unless the job pulls you out of poverty, puts you in poverty, gets you out of a toxic environment, or takes you completely out of your comfort zone then it ain't going to be a life changing job. Doesn't sound like you went to Africa to save orphans.
Creating artificial challenges is to make you grow not really to motivate you. If you think just chasing a challenge will make you happy or motivated try it out. But maybe you need to find something that just makes you happy or excited. One guy I knew was making north of $200k a year working at the bank worked nights at a sushi restaurant. Sushi was his passion his motivation his happiness.
Typically you don't get a job with purpose, big money, and satisfaction right away. You get a job to pay the bills and learn. The next job is either to move up, move out, or you found something you passion about.
Right now sounds like you are finical stable, and if you got time to work out 4 times a week then you should have time to try new things. Try to find a hobby or something. Get as far out of your comfort zone as you can, and see what you like and love. Don't seek motivation let it find you.
Best of luck.
Consider giving up the big money requirement and your options will open up significantly. At companies like Google and Facebook where you get the good pay, there are very few roles that get to work on the super interesting problems so they are hard to get. Most likely you will end up working on data migration tools, front end interfaces for existing systems, account life cycle tooling, etc that may be interesting at first, but they aren't that satisfactory in the long run because you'll realize you're a very small cog that can be easily replaced.
If you give up big money and join a startup (even mid sized), your impact can be a lot more tangible and satisfying. Programming for government/industry research can also be pretty satisfying but the pay is much lower (e.g. I worked for an academic consortium on HPC networks and really felt like I was improving tooling for cutting edge science).
Let's just say that the worst leaders I've worked under have had the certainty that they were Leaders, that they were somehow born to it, and that they were surrounded by idiots.
If you think you are surrounded by idiots, get out fast. This will work out well no matter the true situation:
1. If they are idiots, you'll be pushing a rope. You can't save them. Do your best elsewhere. Unless you're an investor, who the heck cares? Just another ship going down.
2. If they aren't idiots, but you only think they are, it will end badly, and it's best ended early.
The only way that a King of the Idiots gig ends well for you is when they pay you a pile of money to leave because they can't fire you because of bad press or something, and most people won't even be in a room with people who are at that level.
1. A friend of mine came up with a formula for motivation at work that you can say in one sentence. I love it because it's both simple and powerful: "People want to be a significant member of a winning team on an inspiring mission." You want to feel that you matter. You want to feel you have a chance at success. You wan't to feel your work makes a difference.
Trouble comes when any of those needs aren't met. It sounds like you don't feel that you are allowed to significantly contribute and it sounds like you don't feel your team is set up for success. I don't know if you would ever be inspired by the company's mission. In my experience, no amount of salary will ever compensate for the absence of any of the three above.
2. Even in a job that meets all three of those needs, motivation waxes and wanes. Work that matters is always challenging and you go through streaks and slumps. Here's something I've learned that's interesting and really freeing: Forget the insane amount of ink that's been dedicated to motivational coaching and repeat this: "You don't have to be motivated to start." You just don't. Set a timer for 30 minutes, set the existential stuff aside for a moment (it feels really good), and start. Just 30 minutes. This is powerful because you'll see the chicken and the egg of it all: Sometimes you are motivated to start. But sometimes starting in makes you motivated. (I'm amazed at how often I ignore the timer going off at the end and just keep working.)
Good luck with it! I hope you find your purpose and satisfaction. The big money is nice while you can get it, but it never serves as a replacement involvement in real, meaningful work.
The obvious question is: how can I practice something I'm not passionate about? And the answer is the same you'd give someone who wants to be muscular but is not passionate about going to the gym: be more disciplined. But that's an entirely different beast.
The way I see it: you force yourself to do something you know has good results (you exercise 4 days a week so you are already doing that) -> You start improving and appreciating your efforts -> You create a "mission" out of your work -> You get so good you can call the shots on something important -> Rinse and repeat. Eventually I think what makes us happy is not the prize but the appreciation for the efforts that led to it.
Second, as you noted you can find challenges outside of work (particularly with all the free time your automation has given you. |-D
You could try for getting into MIT or Stanford, but you could also simply take the courses you are interested in. Learning something new if a great motivator, I've found.
Then again, so is crushing your enemies, seeing their men flee before you, and hearing the lamentations of their women.
But I digress.
Another possible creative outlet & source of inspiration is participating in open source, up to and including starting your own project (which might be part of your automation platform, or something completely different).
Or get a non-tech hobby. Drawing, painting, knitting, dancing, a sport, volunteering at an animal shelter, gourmet cooking, write a novel, learn a new language etc. I personally find gardening to be a great way to recharge my mental and emotional batteries.
Fuck motivation. its a fickle and and unreliable little dickfuck and isnt worth your time.
Better to cultivate discipline than to rely on motivation. Force yourself to do things. Force yourself to get up out of bed and practice. Force yourself to work. Motivation is fleeting and its easy to rely on because it requires no concentrated effort to get. Motivation comes to you, and you dont have to chase after it.
Discipline is reliable, motivation is fleeting. The question isnt how to keep yourself motivated. Its how to train yourself to work without it.
Motivate yourself by either pulling up those around you or leave for what you really want to do.
Preferably, this will be someone at work. Either someone in your job who's as stuck as you are, someone in the next layer up who needs a boost, or someone in the next tier down who needs a hand. It will be your next big challenge, to recognize that someone else needs help, to determine what kind of help that is, and to offer what you can.
Your only measure of success is whether that person succeeds.
The three benefits to taking this approach are:
1) it's easier to objectively measure whether what you're doing is working 2) you get to practice helping yourself, on someone else! 3) it will help you stop being an asshole, which is probably something you're doing
I wonder why you mentioned "job" as your first driver for motivation and happiness. What about other parts of your life besides the job? Now I imagine since this is HN your probably only shared about that part, but I hope there is more to it - relationships with family, friends, significant other and so on. Hobbies (go to local meetups about your favorite technology), maybe other interests like sports. Someone mentioned other stuff like helping others: mentoring perhaps, a soup kitchen (I did that for a while, it really changes your perspective on a lot of things and challenges some assumptions).
> I need to find something with purpose,big money, and satisfaction.
That won't sit right with a lot of people. It is good you are honest though. But be prepared for people to focus on that. So you already make good money it seems but you feel you deserve big money? Why do you think you deserve to be in a leadership position and making big money?
> was hired for a position that has no decision making power at all. Everyone here seems dumb and working on a few useless things.
Now imagine if you made big money and still had no decision making power? What if you made less money but had decision making power? Which one would make you happier?
Viktor E. Frankl, Man's Search for Meaning
First, my job was boring, unchallenging, zero-stress, lesser hours and paid pretty well. In those days I always questioned - "why would anybody leave such a job? won't that be stupid?". So I started learning other things - I delved into music, reading, blogging and stocks (which became my obsession and then analyzing data just became an obsession). I also spent that part of my life enjoying life. That period lasted for 3 years and then the company had restructuring, which turned my job into a challenging, high-stress job.
Retrospectively, I do think I wasted a lot of time back then. But had I not done that, I may not have pursued the path. I wasted money on unnecessary things - which I should not have.
Big money - Money can't make you happy. That is 100% true. But money can buy you freedom. Freedom can lead you on a path to satisfaction. Bottomline: Do worry about your finances, but don't get greedy.
> What shall I do?Chill, relax and explore (for a preplanned 6months/1year/2years). Your job is taking care of your finances. You may have worked too hard to find "now" as less harder. Such times don't last long. Don't push your brains to find a purpose for existence - its also depressing.
A famous quote says: The quieter you become, the more you can hear. The same stands true for your conscious mind
Complete lack of motivation is the result of mental congestion.
Start emptying your mind! Delete all good and bad memories! Don't worry about the past and don't be afraid of the future.
What you have right now is not what you really want! That's why you are not happy!
Just empty your mind and you'll find what you really want!
And we always have motivation for the things we TRULY want!
Are you focused too much on work? When is the last time you took a week or two off just to mentally reset? How is your social life? I was interested in a specific field a few years back, but I had zero friends or connections in said field. I started a meetup group around the topic, grew it to 1500 members in just over a year, learned a TON about the field in the process, and made invaluable and exclusive connections that would have been otherwise very difficult. It was a beautiful blend of social and professional advancement and I highly recommend something similar.
Last point: if you're considering grad school, be aware that this is much more accessible and palatable early in your career vs. late. If you have a shot at getting into an MIT or Stanford, why no give it a whirl? It isn't necessarily the degree that is of value, but the high-end network you'll obtain in the process.
Keep your head-up -- motivation will ebb and flow throughout your life. This is normal and a sign that change is in order.
> I have tried being altruistic,but I ended up on the receiving end. I now presume that everyone is selfish and will not think for a second they get better deal. Hunt or be hunted - Frank Underwood
I guess you believe that you where meant for something greater here in life and that people should treat you like the natural leader you are. Am I right?
I'll say that there is a very big risk that your have narcissistic tendencies and looking at your comments from an employer's perspective, I would be very, very worried.
Additionally also look in good sleep (a good 6/7 hours per day) and adequate exercise. Sometimes people do too much exercise or not enough, as well as good nutrition. If you are not sure what kind of nutrition you should follow, Mediterranean diet is a good bet.
Lack of social support is a third direction. You should have close friends and family. Invite them often at home for dinner, cook, what about an afternoon of board games. Whatever people say, humans thrive on social contact. A beer with a good friend is also good. Don't just overdo the alcohol.
The final step is the work. Like social support, lack of motivation can be found in lack of communication. Talk around and discuss what you are doing and why. Invite smart people in your professional contacts for coffee. Tell them about what you are doing, ask what are their problems and what interesting things they are doing. Do this 2 or three times per week. Soon you will see opportunities or motivation
Good luck !
Motivation tends to materialize in our soul in 2 ways:
1) We start something new, and interesting, that we've never seen or done before, and it excites us for a short period of time (days, weeks, even months) to pursue it. Eventually, the luster and novelty wears off, and we're left feeling a "lack of motivation".
2) NEED. True motivation, the kind that persists, comes from need. When you really need something, you'll find motivation. The problem is, from the sounds of it, you haven't convinced yourself that you truly need anything more than what you have.
Have you seen the movie Inception? Perhaps the biggest underlying narrative in that movie is that an idea can grow, and consume you, even change you. You need to form in your mind somehow, that things aren't good right now, and that you need to change for them to improve.
I could ramble on and give examples, but basically that's what I believe about motivation.
I can think of 3 options in your case. 1)keep your job and find fulfillment doing something else on the weekends and free time such as hitting a hobbie hard. 2)Keep your job and figure out how to get to the top. This option means you'll have to become a master at social skills. Learning more techie stuff will not help you. Top decision makers are NOT the most technology savvy but they are the best at managing people and getting the most out of the team.3) Start finding the job you want. It might be less money or not as safe but at least it's something you enjoy.
"I need to find something with purpose,big money, and satisfaction."
That's what we all want but you won't get it unless you are willing to take some big chances. So decide what to do and do it. You can't start at the top but you can get there and find all 3. You might fail but there's a possibility of hitting it big. If you go this route make sure you make a plan and decide now how to deal with adversity.
From the things you enjoy or excite you, start thinking about how to make that your day job. Or alternatively, start thinking about how to have a chill flexible day job that allows you to do those things more in your own time. Try things out that you already think are cool, and maybe something will stick. Then you can work towards that.
Will power is like a muscle, if you use it on some small things it makes you able to be more motivated in other areas. So for example getting up early and tidying your flat/room; going to bed at the right time; drinking less, stopping smoking, even doing 10 press ups. I always find I can build on that.
As for work I would build something cool that you always wanted; something for you. There are so many awesome ideas for something that I need or want it's almost distracting to think about. If you want something intellectually challenging try playing with Tensor Flow or Learning Elixir.
Maybe take on a website build project and build it in Elixir or some other language. When you realise how motivating doing things for yourself is, you might want to do it full time...
Now, of course that might not be suitable for you right now for whatever reason, but it doesn't need to be a company for the suggestion to be valid; how about just putting yourself a challenge of making a game that's polished enough that you can share it here on HN for example, or to reach a certain number of downloads/users?
I believe that if you are ready to put on such big artificial challenge as you put it as getting into MIT/Stanford, then doing a baby-step shouldn't be that hard right? So why not start there and increase your motivation step by step?
My point is, if you have the skills and time (and motivation!) to start a challenge as hard (at least for me) as trying to get into a top-tier masters program, then you must surely have at least that much motivation to do something much smaller but with a higher chance of success and with much quicker results, which in turn should ideally motivate you more to keep going.
So to answer your question, how do you deal with loss of motivation? well, doing small things that add up seems to work wonders for me (and others as well I presume)
Just make a Tetris clone with a twist for example. After that, maybe add multiplayer to that same thing. And you can keep on going like that and at some point you are going to realize that this thing is now much bigger than you would have thought, and suddenly you have spent X amount of time on this project.... and I guess that's motivation.
(Also, it doesn't have to be a game obviously, but how about making some simple software to help one of your parents/family members/friends with something they might be struggling with? that could also be a source of motivation: helping others do things that might be very easily solvable with your skills)
People don't spend nearly enough time looking at themselves and really deeply trying to understand what they want out of life.
It's scary because you are supposed to "know" what you want.
Most people think it just shows up one day randomly.
No, it doesn't. You need to work as hard on yourself and your motivations as you do on everything else.
Read some books on motivation, do some meditating, start a project you are interested in, learn a new skill, learn a new sport, volunteer, read more books....just keep looking and looking until you figure it out.
Unfortunately, it can take a long time.
Part of it might be learning to be content and happy with what you have already.
Part of it might be your career.
Part of it might be your social/family life.
Whatever it is, you have to figure it out.
Don't spread yourself thin serving two masters. Serving one, often brings the other, but both should not be your goal.
If you do things for love, and also seek out money, your art will suffer. If you do things for money, but try to do more of the things you like doing, you will fail to do the hard things that bring you financial success.
Pick one. Love or money. Commit to that.
These things are usually a triangle in all jobs as they force competing goals.
Put labels on an isosceles triangle: Money, Purpose (work you can be proud of, changes the world) and Challenge (work that pushes you, is interesting or complex). Then decide were you would be the most happy. Lots of people leave high paying jobs to work on somewhere with purpose. Others work in a job that barely tolerate for the financial gain.
If you can't find anything that has the balance you want, then I'd suggest you temporarily choose a Money only focus and save as much as you can, then go start your own business so you can control the balance completely. You may find that your perspective changes quite a bit when you have to start making hard decisions.
I'm reminded of a story from Scott Adams
>A week after graduating college, I took my first flight in an airplane. I got in a conversation with a businessman in the seat next to me. He was CEO of a company that made aircraft screws. He told me that his career system involved a continuous search for a better job. No matter how much he liked his current job, he always interviewed for better ones. I assume he failed to get most of the jobs he interviewed for, but over time his system worked, and he became a CEO.
You could try that.
or see his book How to Fail at Almost Everything and Still Win Big)
"I wanted a leadership position at THEIR company..." (fixed that for you)
It's not YOUR company, but THEIRS.
Incorporate your own company (couple hundred bucks) and list yourself as "President" on your linkedin.
Put together a bullshit website about your consulting services.
Start acting like a leader in your own affairs.
Mind YOUR OWN business.
Money solves almost all problems. For the remaining issues time and good health covers everything. I challenge anyone to show a convincing argument to the contrary.
Better get to $300k/year asap and let the other chumps have their "leadership position"
It will work out with time and experience. Patience is one of those things you gotta learn before you're ready for that next step.
If you're a developer, get involved in some open source projects and contribute. You'll find people better than you and you'll learn from that and hone your skills.
I'm currently going through what would probably tear many people apart - out of money (literally had no money last week since I sold the last of my bitcoin to stay afloat and it didn't hit my bank account quickly enough), applied to several jobs in SV, all turned down because "they're looking for someone more senior", tried to start a company, couldn't find funding, can't finish some biochemistry work that I've been doing because I can't pay for the equipment I need... The part time coding job I took on still hasn't paid me for january's work...
But I have a bunch of small projects that keep me going and while it is slightly harder to get up in the morning, I am still productive. (I just wrote a library that transpiles Julia into Verilog)
The notion that you just need to find the right thing (passion/purpose) and then the big money and satisfaction (that you think you're entitled to) will roll in is misguided.
Exercising 4 days a week shows that there's sufficient motivation there.
At any rate, good luck!
You accepted good money. You chose it and pick your master(as the Bible says you can't have multiple masters). You want it all.
I chose the other thing, something that paid me way less than market value, but gave me total freedom and autonomy. Now I have it all but it started without money because the ability to take decisions was more important for me than money. Money comes when you make something so great you wont be able to do in a natural environment.
But you need to find this environment yourself. Technical Mentors, coaches, master minds. Now I can do things in a week that used to take me years because I know the people. A personal journey.
George Lucas (or Steve Jobs or Dyson) did the same with Starwars for example. It is easy when looking back and having success, but when you get bankrupt like George went for controlling the creative process it is not easy.
It was not easy for Dyson to be supported by his wife while iterating the vacuum cleaner.
You are not warrantied success but failure is warrantied. I chose my path because even if I had not made it, my life became an adventure worth it for me. Some people did pity me while doing it because they looked under their point of view but I was extremely happy.
We don't know you and even if we do you need to take a personal decision in your life and few people are prepared in life to give that kind of advice.
Clearly, this is the heart of the matter. My recommendation is not to accomplish them all with the same thing. Big money is easiest to accomplish with a job, without worrying about purpose or satisfaction. But make sure it is one that leaves you enough hours outside of work to pursue your own interests, and that is where you fulfill your purpose. Get both of those done, and satisfaction should follow.
At the same time, keep your eye out for the dream job that does have everything. And if it ever does appear, chase it.
Do this by testing out all of the above hypothesis, e.g. speak to people (through linkedin for example) that have done that MS from an ivy-league mid-career (or whenever): get lots of experience data to give weight to these potential next steps.
Ask lots of basic questions, why do you want money, what are you going to do with it. How much does reputation matter to you, and what does reputation mean.
From the little info above, it appears that good company, is something important: (a) people that are at your level (and you need to think about what that means exactly), (b) people with whom you want to do projects that make a difference (and again, what does this mean)
Could you have this out-with a work context?
My coworkers won't "dumb" though, in fact at a minimum 3/4 of them were probably smarter than me. I spent a year learning what I could from them, but I didn't enjoy the job, and life felt too short to spend every evening dreading going into work the next morning. I decided to leave, and start my own company.
I'd lose the "I need big money, purpose and satisfaction", and just concentrate on 1 of the 3 (i'll give you a hint though... concentrating on big money will not solve your issue).
having a job with big impact and big money is a sizable goal that you won't reach overnight. you might not even reach it in a year, or several years, who knows. it's a big goal that's easy to lose motivation on. but reframing it into daily goals, and focusing on taking one step at a time, could be a source of motivation. just my 2
I don't know what would motivate me besides the idea that things could be a lot better than the way they are.
Perhaps try not to focus on yourself so much. I don't mean that in a bad way, I mean, if you spent some serious time helping others in meaningful and non-transactional ways, you'll feel better about your own situation.
Watch this: https://www.youtube.com/watch?v=8CrOL-ydFMI
You can start by working on your attitude.
If you did, you'd be motivated about that. But you aren't.
The problem is not really finding something outside, but changing something in yourself. It sounds like you think motivation comes from the outside.
If you were hired then I'd say it isn't your company. A way forward may be to start your own company. Build your own enterprise instead of someone else's.
> Everyone here seems dumb and working on a few useless things.
I don't think that attitude shows leadership potential.
Go seek out a good conversation. About anything. What you should be doing now is finding ways to dream bigger.
What will you do differently once you are leader to avoid similar demotivation of talent? Leadership is not just decision making, it is also dealing with issues like this. They won't tell you, so self awareness now will go long way later.
If you're doing something that doesn't interest you then it doesn't matter how good the other benefits are since you constantly have to use energy to motivate yourself. Then you won't produce something you're proud of which helps neither you or the company.
From my personal experience, that's the thing that really drains me most and I gather it's a well-known cause of stress (i.e. lack of autonomy). Might be an area you want to reflect on more. I've quit a company in the past for this reason.
Read: Barry Oshry - Seeing Systemshttps://www.goodreads.com/book/show/1241559.Seeing_Systems
b) >I was hired for a position that has no decision making power at all.Power isn't given, power is taken. Trust is earned. Leadership = Power * Trust
but if a) is your current view, you can forget b) especially the trust part.if a) is true, then change the company, best start your own.
We can't get everything in life. Your idea of the "perfect job" is unrealistic.
If you are good at your job and they pay you well enough, just keep it. Keep doing well at your job. In your leisure time, start working on passion projects. Something that you have been thinking about for a long ago and/or understand well. If this passion project turns into something amazing that you can run-away with, profit from, and bring you more power to change, do it.
There are a million things to be motivate by. There are people with serious problems in the world, like dying from thirst.
Just find out what you what to achieve and find out if you are capable of doing it.
Watch the real news. Find out about how terrible things are. Ask yourself if there is any small thing that you can do.
The way I've dealt with burnouts and demotivation has been to identify the actual root cause and then take a decision;
- Option 1; leave it be (and maybe whine about it).
- Option 2; give up & move on to something else.
- Option 3; bite the bullet and work my way out of it.
9 times out of 10, I pick option 3.
As an example, I've been dealing with business development for a while, but I'm naturally more interested in product development and R&D.
I got stuck on option 1 for a while and tried a couple time (unsuccessfully) to go for option 2.
And for the past 6 months I've been working on option 3.
It's not glamorous and it requires a good deal of patience, but the opportunity to get to a place where I can automate/document/delegate myself out of it has kept me motivated enough.
I'm writing a business playbook , created a few sales decks and refined techniques on clients and colleagues to the point that I can train others. I have automated, documented and understood enough  that I can finally bring in a BD person and hand over my responsibilities.
I recommend you have a hard look at what really makes you unhappy and list your options.
From the limited understanding of your current situation, I'd say;
- Deal with it. You stay where you are and find a way to be ok with not being passionate about your job.
- Give up. Find another occupation, either now or after a while once you acquired new skills.
- Work your way out of it. Find a way to change your role at your company. Maybe you can automate, document and delegate. Maybe you can make yourself valuable enough to another team to force a promotion or re-assignment.
Additionally, I don't think I would recommend you to go back to school. I'm a lot more likely to trust and respect somebody who went on to learn new things on their own, especially considering you can virtually learn anything online these days.
I'm not saying you shouldn't keep seeking something, but the aforementioned might help you to decouple your happiness from it.
gives you a new perspective, and perspective creates motivation
Otherwise you need to rethink your career choices. Good luck man!
If you feel a loss of motivation, the worst thing you could do is feel guilty about it. Feel like you're somehow bad or inferior because everyone around you seems to have this drive to move forward and you don't.
It's completely OK to not feel particularly motivated. Your job is not your life; sometimes it's fine to just work 9 to 5 and put only the effort required, nothing extra. Spend your nice salary on things that you like. Excersize because you like it, not because you have to. Do something else with your time. Meet friends. Watch TV shows. Don't care about wasting your time, just enjoy wasting it.
And please, when you see the people with "TED speaker", "self-motivated", "energetic" image, take it with a grain of salt. This happens to everyone, it's OK.
"I need to find something with purpose,big money, and satisfaction"
Hold yoga poses long.Take strong patent medicine herbs.Knitting.Volunteering at an animal shelter.Cold showers.Realistic goals on the bench press.Scuba diving.
The answer has become clear.
Go for the money.
This sentence alone signals that you are not ready to be a leader. Contrary to what you probably think right now, being a leader sucks in many ways:
- You should be empowering to those around you. This starts by being constructive instead of judgemental. Find out what are their strengths and weaknesses, and tell them how you think they can improve instead of poking at their weak spots. You should strive to always keep this attitude, even when under pressure and/or during bad personal times.
- You must be a good listener. Try to understand your team member's motivations and desires, and how they think/react to what's coming to them. Be prepared to accept that other people's thought processes are very different from yours, and your job is to understand them instead of trying to change them. Even if you possessed the absolute truth about everything, trying to shoehorn that truth into their minds wouldn't work. They need to see that truth by themselves, so you can only try to steer them towards finding it. In some cases the way to do that is by providing arguments. Other times arguments won't do it and you must show them. Later on, once you're actually seen by them as a leader you'll be able to appeal to trust. Don't overuse that though because you are not perfect and will make mistakes, which will erode your trust if you used that to impose your opinion onto others.
- You should be prepared to deal with the worse bullshit that's thrown to your team. You don't need to deal with all bullshit, but your team should be confident that you'll be first in line if/when shit hits the fan, and that you'll do your best to cover them.
- You should lower your expectations about others. You must demand the highest standards from yourself, but not from others. Do what you can to help them improve instead.
- Don't overreact when you get stabbed in the back (which will happen at some point). Attribute any bad situation to ignorance/stupidity before malice. Always try speaking with people first, and over time you'll develop a "sense" to discern bad actors from misunderstandings. In any case, being stabbed is an opportunity to improve that "sense", and is always a better situation than initiating work-warfare against a person who acted in good faith.
In case you haven't noticed, you don't need any "leadership position" to put all that to practice. You can start doing it right now, and I assure you that leadership will follow naturally. People will start turning to you when they need help. People will start wanting and valuing your opinion much more. This will make you feel important and purposeful, but it will also be stressful and demanding. Be up to the task and the pay will follow.
In those discussions, I _could_ tell everybody my opinion, and tell them to take it or leave it. That works about as well as it sounds like it does.
I have in the past tried to convince people of my argument, with evidence, rhetoric, emotional pleas, what have you. Those work to various extents, but not as good as I might want. I'm no rhetorician.
Recently, I had an epiphany. The way it came about largely mirrors the idea itself - I had a discussion _about_ discussions (or perhaps, debates). And with a colleague I discovered that my usual victory condition (winning someone over to my side of an argument) was the wrong victory condition. There's a backstory there, but I won't get into it.
What I discovered instead was that I should focus on making sure the most information and understanding was on the table, out in the open.
My victory condition changed from winning the argument, to making sure that I and everyone else involved knew all of the things possible to be known about it.
In the process, I typically find that my original opinion was flawed, the opposing opinion was flawed, and we overlooked lots of opportunities.
You might think that it's easy to get to this condition with brainstorming techniques or something of that nature. But It's not so simple - there are widely known shortcomings to simple brainstorming, and most of the workarounds involve systems to do exactly what I'm talking about on a larger group scale, without everybody knowing it.
What I've found is that I can foster that environment with my own conversation. And that people will reciprocate if its done well, with the viewpoint of the other person(s) in mind. Read "The Entrepreneurial Engineer" for more on that subject.
Why am I telling you this when you are asking what to do about finding purpose, money, satisfaction, and decision making power?
Because none of those things are given away. They are built up of actions you take that affect your world. And you need to definitely start with the smallest of actions. If your coworkers are "dumb" and doing "useless" things - it sounds like there are tremendous opportunities to either A) learn why they aren't dumb or useless (they are after all making "good money"). or B) change things to being less dumb and useless.
But I read another point in your post. Motivation.
Motivation is a tricky one. I probably know and have tried all the things any book or website would tell you about motivation and productivity, because i'm the least motivated or productive person you will ever meet (or at least, I used to feel that way).
I learned something else really important recently. Actually, I re-learned it, it was something I knew in High School, that got me through college, but the lesson kinda disappeared somehow, got sunk.
I get depressed so much more easily than I think I do.
I suffer from constant low grade depression. Perhaps Dysthymia is the right word? Anyway, depression isn't sadness (you can find many places telling you this on the web). Depression is that hollowed out non-feeling. Nothing really jabs the "go" button.
I did two things that dramatically affected my depression, and I will suggest them to you. You may have different composition, and could easily need something different. Talk to a professional (I always highly recommend therapy, and psychiatric if needed).
I stopped drinking alcohol completely (BIG effect) and I started taking 5htp, which is a mild anti-depressant and also non-prescription, so easy to get ahold of, and it steadies things out.
Anyway, I've noticed a huge improvement in my motivation and productivity right away. The old 4.0 engineering student returned, if you will.
So, perhaps really you are putting the cart before the horse here, and need to look inside rather than for external satisfaction of these higher-order needs? Worst case scenario, you will be better prepared to achieve your self-actualization. Which, I have to say, I am in NO position to guess at what it's nature might end up being.
I would caution though that usually when people say "Everyone here is stupid" it's usually not everyone else that's really the problem. This goes for my younger self as well.
Let me guess, you're not married and have no kids?
:) People who aren't good socially, oftentimes try to put all their eggs in one basket (I'm gonna be so good at my job, that it'll fix everything else).
Life doesn't work like that. The problem is not purpose/money. It's satisfaction - that's only going to come when you no longer feel like everyone else is dumb :)
They may not be as good at you at work-stuff - I bet they don't go posting on a forum asking for self-help advice though. So who's really winning?
Not you. You have high IQ, low EQ.
The only solution is to fix that EQ.
One more thing - if you get to manage people, you'll be terrible as you are currently. So really, if you work harder and achieve management, you'll realize your EQ sucks, if you don't achieve it and go and try to make some friends, you'll realize your EQ sucks.
Which's another way of saying life will fix your 'loss of motivation' one way or another :)
Spend some time not only looking for good compensation but also balancing it with a good culture.
Startups are usually early technology adopters, and you may be giving more responsibility and autonomy than in a large company. You might enjoy it more there.
Most interviewers may ask you: "Do you have questions for me?". Ask them: "who are the most valued engineers in your company and why?"
If the most valued engineer is a warm body whose only purpose is to suggest places for lunch to their managers or some fake wine snob continue looking.
Talk to your boss.
http://ficly.com/stories/1456 - be careful what you wish for
Most likely the developers want to learn about microservices.
It's honestly one of the main reasons people join startups - to work with cool new tech/approaches.
If they wanted to take the low risk approach they would work at a big company.
If this is the case expect nothing but friction.
Why not: 1. Draft an email with a subject 'Second opinion on moving to micro services 2. Let the email body be a very succinct description that a. you have done some research, b. you respect the team's decision but c. would like their opinion on your research. Also seek a time for a 30 minute presentation and 30 minute feedback/discussion. Don't send your document with the email, keep that for your presentation. That way you will be seen in positive light, as a team member with his own opinions but also a team player.
Also, have you asked them what was the data from their research that made them take the decision to move to micro services?
Overall I think it was a net positive, but only because the velocity hit from working on the big legacy application is worse than the hit from working with smaller distributed services which all need managing. That's a very real overhead - you're now managing dependencies and deployment for n services rather than 1, and realistically the big application you're trying to move away from isn't going anywhere soon. We've got an API routing layer which purely exists to allow migrating individual endpoints to new services while allowing the legacy platform to continue serving everything else.
1) Start to split out monolith in separate packages ("services")
2) Use RabbitMQ to "talk" between the services / Simply have one package that is the REST portion and reference the other packages inside of it (which aren't REST... just libraries, basically)
3) Patch up design flaws
4) Slowly move towards true microservices
Step 2 would be deploying everything as monolith but at least it's split up.
This gradual approach may just work for your team!
I use Pinboard with searchable descriptions and tags to create a better organizational system. There are third party clients for mobile as well.
For some bookmarks like places to visit, I've adopted a hierarchical tag system within that.
* So I think Pinboard does a great job at the bookmark problem but either I'm just not used to it yet or it's not quite got the "read for later" problem solved.
* It seems as though pocket might be stronger at addressing the "read for later" problem. But now that I know the missing piece is called "read for later" it's just a matter of inserting that component into my personal app ecosystem and being more alert for those solutions as pinboard seems to nail the bookmark problem.
HN and citizens thereof: you rule! Like my bookmarks, I forget all about HN but always feel it's a good experience to visit here, maybe discuss a few things, occasionally post a question or something.
I have written a CLI-based bookmark manager. It's pretty simple to use, you can add links, remove them, add titles for them, descriptions etc... Everything is organized with tags so you can specify which tag you want to get links from and it will show them to you. Oh and everything's saved in a plain text file so you can backup that file, use version control and whatever you want to do with it.
I will also add searching in the future but have not come around to do it since I haven't had much time. If you or anyone wants to help it's on Github and it's written in Go. Pull requests are welcome :)
I use Pocket for short-term "I want to come back to this soon" bookmarking, but I use Pinboard for long-term saving of stuff I might want to refer to later, thanks to tagging and its page archival feature.
This tool also supports synchronizing your GitHub stars. So, you can track updates from projects that you starred on GitHub. If you want to bookmark something automatically, Larder extension is available for browsers, Android, and API.
I have been using Evernote. I just clip a website or PDF that I want to read later. But, I don't know why I can't use it properly. Like what you said, the problem is me. I haven't used Pinboard before. It seems many people recommend it a lot.
I also fired up Feedly account as that's helpful too and I'd sort of forgotten about my account.
I'm thinking of testing out some more things as it seems like maybe there should be one more piece of the puzzle. Maybe that'll be pocket though I don't even remember what the interface is like or why I don't use it. Maybe no good reason at all.
My current strategy has just been to accumulate hundreds-thousands of tabs in my browsers and basically rely on firefox's "save tabs from last session" feature to keep history. Downsides are that these aren't synchronized across all my browser instances. But this allows me to quickly scroll through the tab set, pick a tab, consume it, and just close it to mark as complete.
I used to dump snapshots of my working tab set into a plaintext file so that I could track history, back it up, and retrieve them later by other means, e.g. ssh into my server from phone to retrieve a link (very high overhead). This doesn't scale too well when you want to mark an item as completed as removing a line of text in a file manually in a shell session from your phone isn't exactly "fluid".
My plan is to build a service that will be a storage backend to store feeds/queues of "things I need to do", whether it's articles I've been meaning to read or just simple TODO notes like "do xyz tonight". There will be a system to label/tag items under a specific category so that in the UI you're not just bombarded with a list of thousands of TODOs.
Features I've been considering having:
* allow user to specify multiple cloud storage backends for the data to be replicated across* have relatively simple storage format, motivation being that I should be able to view/modify data through plaintext interface like editing a file with vim if I want to* create firefox plugin that will use this same system to synchronize tabs, this would mean that as a side effect I would have this information available on all my systems and backed up as well* web UI to access all generic queues, e.g. items I've manually created as well as the queues storing my tabs
Sometimes I wonder if there's a term associated with how obsessive I am about not losing information...
1. The data format is clean and open. At some point if the app becomes unavailable for whatever reason, I can write my own to retrieve my data. Or someone will.
2. There's an unofficial app for Android called "quaver". It's not very polished, but when linked with a folder synced to Google drive, it allows me to access/edit my notes on mobile.
3. Search is pretty good. You can tag stuff, arrange by folders, and search.
4. It can store attachments.
5. Sometimes if I think I need an offline version of a page, I just do a copy-paste and save it in quiver. Or sometimes I just save the page as PDF and add it to quiver.
I think using Pocket (mentioned in comments, not by you) solves a different problem than browser bookmarks, for example. Describing your desires may help the community describe (or build!) options.
I have this exact same problem.. so many links and no good way to organize them. My previous solution was a simple markdown file that I would add my links to and then generate an html page served through my website. But this got really cumbersome. I wanted something easier to manage/edit, so I made this.
Is anyone interested in trying this out? If so, check out my profile contact info and I'd be happy to discuss it :) I'm very close to having the mvp complete, and it would be nice to get some feedback before opening it up to the public more.
And, with the browser plugin, any google search also returns results from Evernote, which is good because if I thought it worthwhile to clip the page in the past, it was probably a good one.
I currently have about 2000 articles on Pocket, and just tagging + simple search works for me.
Don't look to your job for any kind of fulfillment or satisfaction, unless your job is your own company and you're doing something you're passionate about. Otherwise, be a complete mercenary and treat your job as nothing more than a way to keep the rent paid, the lights on, and food on the table. Then find ways to achieve fulfillment or whatever it is you're looking for, outside of work.
Maybe that means volunteering at a soup kitchen, maybe it means working on a startup as a side project, or maybe it means playing video games every hour you're not at work. Whatever, it's up to you. The point is, take control of finding whatever meaning it is you want to find in life, and don't let it be all commingled with your job.
Ultimately you may decide you don't even want a "normal job" at all. Maybe you will decide to freelance. Maybe you're meant to be an entrepreneur and run some kind of business, or possibly multiple businesses. Maybe you want to go all Tim Ferris "four hour work week" and move to Thailand or something. One thing that will help you maintain maximum flexibility is to avoid things like a mortgage payment, car payment, etc. If you already have those things then you'll have to deal with them, but if you don't, consider not buying a new car, or a house, etc. until you have things figured out. It'll be easier to up and move, or make other dramatic changes without those encumbrances.
Some people will say to choose startups over a big MNC, but I find that startups can be worse in many ways (again, unless it's your own startup). Work hours may be more demanding, there may be more stress, etc... OTOH, if you accept my position about being very mercenary towards work, you can often find a boring position at a stodgy large company, where you can "punch the clock" for pretty much exactly 40 hours a week, do relatively boring / undemanding work, get paid a decent salary, and - most importantly - reserve as much of your energy (mental, psychic, spiritual, or whatever you want to call it) for your own initiatives outside of work.
I'd consider taking a short break from programming if I were you. Why not get a temporary job as a river guide or something outdoors? Maybe go on a long backpacking trip or do some other kind of adventure. After getting crushed by years of corporate culture, I'm sure your soul could use a little fun and adventure to reinvigorate and recharge itself! In my experience, (I'm a software engineer engineer) the perspective gained from taking a temporary break and trying something completely different (that maybe puts you a little out of your comfort zone) can drastically improve overall confidence/happiness/wellbeing much more than any minor resume addition. Take a moment to emotionally regroup before you charge back into career life!
My personal answer to that was to start learning to draw. Getting from zero art skills to professional artist is a super-long journey (at least 5-10 years from what I'm reading), but at least it gives me hope.
start putting your resume out as soon as you can. start finding a away to cut expenses and build more runway next time.
maybe look into something closer and/or a startup which is more fires and chaos at 75% of the pay but has an easier line of sight to "changing the world"
The first connotation is a bit circular, but it has the feature that startups are companies that might have some plausible avenue to becoming a unicorn. Some sort of new software as a service (SSSAAS) might be a startup under this connotation but a new Chartered Accountancy firm most likely not (even if people in Topeka, Kansas will refer to the new Chartered Accountancy firm as a 'startup').
Angel/Seed/Venture capital doesn't make money by funding SSSAAS startups (in the second connotation) at random. It bets on the SSSAAS's that seem most likely to become unicorns. Angel/Seed/Venture capital looks at staff and track record and the business model: the one that is easiest to change is business model and another name for business model is idea because from the point of view of capital, a SSSAAS isn't a technology it is a business.
This happens to all of us and it is hard to truly reflect on what makes a successful startup. If there was a recipe we would hear of many successes, frankly investments would stop elsewhere and just concentrate on startups, if that was the case.
Whenever I hear of crazy returns, I try to reflect on the fact that if it was common, why wouldn't those who make such crazy returns not just borrow more money and wash, rinse, repeat. I think there is a point were those making such returns realize the success was due to mere chance or some other combination of timing, investment, people that could not exist again. There is also a point where you have to wonder why those making such great returns do not keep trying to do the same. There must be a level where crazy profits/returns would allow some self sustaining regenerative business. I think that level does not exist. When investors do think such a level exists, they are usually being swindled.
I would assume EM regulations differ depending on the waters the boat is currently in. i.e. Internal waters or Territorial waters etc. (different RF regulations for example)
To maximise throughput we would want to consume as much of the spectrum as possible. Think broadcasting in everything; 5G bands, wifi bands, FM, AM, light, microwave links.
As you want to use todays technology; we would need to break the spectrums into chunks which we can use existing solutions on. Different parts of the spectrum will have different properties. e.g transmission distances, bandwidths, etc.
Because of the different types of broadcasts and the volume of data we would probably want a number of relay stations bridging section of the EM spectrum to a fiber optic line. Some of these stations could be very far from the boat, thousands of miles in the case of long wave RF .
Compression would likely play an important role also. As we don't care about latency we can take the time to send well compressed data.
I am not sure this is the kind of answer you are looking for, but the kind of wealth Larry Ellison can throw at a problem is obscene.
 https://en.wikipedia.org/wiki/Electromagnetic_spectrum https://en.wikipedia.org/wiki/Longwave#Long_distance_recepti...
If you're worried about your credit card data just don't put it in to a website you don't know is secure. If it isn't Amazon, Stripe, Paypal, <your preferred payments provider> etc, just don't use it.
Potentially, yes. Not just HTTPS, but those are obviously the more worrying cases.
It's not possible to know the totality of information that has been leaked, though efforts are being made to try and list affected / potentially affected sites.
My advice would be: For any sites you're worried about (ie hosted on CF and you have an account), log out of all sessions on all devices, and reset your password. Don't share passwords between sites either; if you're using 1password now, you can use unique & complex passwords for everything.
 eg https://github.com/pirate/sites-using-cloudflare
After all, people happily hand their credit card to restaurant employees, pop it into gas station devices, etc. without worrying too much. Keep an eye on it, but don't fret.
You kind of goofed with the re-used passwords, though :). Kudos for switching to a password manager!
The implication is that people are still not very smart trusting anything to a 3rd party.
As the saying goes, "If you want it done right, do it yourself."
Instead of, "Tavis Ormandy broke news about Cloudflare's memory leak that potentially reveals sensitive data," you explain each of those terms.
"This guy, Tavis Ormandy, is a security researcher at Google, so his job is to investigate bugs and find ways into otherwise secure systems. Yesterday, he wrote a blog post about a bug with Cloudflare. Cloudflare is what's called a CDN or content delivery network. A CDN is a network of servers distributed across the world, so that when you request data, they can find the closest one to you and serve you content from that server. The closer it is, the faster your download. That seems really useful for a lot of websites with lots of traffic, right? Well, it turns out Cloudflare is one of the largest and most popular CDNs out there. Anyway, Tavis revealed that Cloudflare had a memory leak that revealed sensitive memory. A memory leak is... well, imagine an Excel spreadsheet...."
It's like teaching someone calculus. In order to teach them calculus, the must first know algebra. In order to know algebra, they need to know basic arithmetic, and so on. For reach term, you either define it and then define other terms in that definition, if needed (e.g., "Cloudflare is a CDN; a CDN is...") or you make an analogy ("if you have a spreadsheet and the cells represent bytes,...").
Anyway, that's my trick. Another way to practice this would be to subscribe to /r/explainlikeimfive on Reddit, and try to answer questions as simply as possible. Study some of the top answers and see how they do it. Like someone else said, one trick is to actually know what you're talking about!
I think it boils down to two things: form a mental model of the state of the other person's mental model, and find a path from something they already know to the thing you want them to know.
Start from some basic assumptions, state them explicitly if you need to. From this starting point, build the explanation gradually, step by step, and perhaps most importantly, in a way that makes sense to them.
That's how I structured my CG course. We alternated theory classes (where we'd explore some concept, say, drawing a filled triangle) and a practical class (where the students would implement that). So after the "filled triangle" class, they applied the algorithm to their existing wireframe cube code, and most of the time it looked completely wrong, because the order of the triangles was random.
So I'd start the next class with "Last time your cube looked all wrong. Why?". Students would offer their ideas, and I always tried to find something right in them to build towards the idea I wanted them to arrive at. Then I asked "How can we fix this?", and again, depending on their suggestions, guide the conversation towards the algorithms I wanted to "rediscover" (painter's algorithm and depth buffering).
The key was that the students were very motivated to understand why their cube looked wrong even though they had no bugs in their implementation. They wanted it to look right. And I didn't just walk in and say "open your book on page 159, this is depth buffering" (I didn't use a book at all, in fact), but "reinvented" the algorithm with them, based on their suggestions and some gentle nudging in the right direction.
The worst thing in these circumstances is the opposite: "there's this random thing you need to learn, it will make sense in 5 weeks, I promise".
Sorry for the long-winded answer... I hope it applies to explaining stories and movies, and hey, this is HN ;)
I mean... There are a lot of things you can do...
practice answering questions out loud (even when on your own)
practice communicating while restricting your resources (read picture-book with it facing your audience, when discussing a bug with someone don't touch their keyboard)
when listening to your favorite examples, pause the feed to consider why they selected a particular path
For network admins specifically, I remember that my school provided optional course and accreditation for CCNA. If zou were leaving high school with equivalent of high-school diploma as well as CCNA, junior positions even in large firms were reasonably attainable.
Some of the larger firms have "college diploma in related field or at least 2 years of work-experience".
But usually you can get to those 2-years by working for friend-of-friends, i.e. I was maintaining server that run our churches web-site for a while.
I started my first job as a network admin/engineer at age 17. I'm no longer doing anything network related, but this was a jumping-off point for the rest of my career.
The best advice I can give you: tinker on your own. A lot. Look for small companies that might be willing to give you a shot despite the lack of degree. Once you've established yourself at one place, the rest will follow.
This path doesn't work for everyone, and it's not always easy, but I'm one of many that have had great success despite the lack of that piece of paper.
Edit: Curious, why the downvotes?
As you move through the certification process you will move more towards being at the professional level (understanding BGP, GRE tunnels, advanced routing, etc. at the internet level) instead of just switching and routing for a datacenter or building.
The most important thing is to get hands on experience and actually understand how routing and switching works in detail. Nothing is more sad and embarrassing or worse than seeing someone with only book smarts and no practical knowledge due to no hands on real world experience. The longer you work at networking day to day on a job and at home using your home lab kit the better you will become.
I started off learning networking at 15, and it has given me a wonderful foundation for everything else, especially understanding TCP/IP UDP and many of the various protocols in depth when doing software development, systems engineering, and various in-depth security work. Plus if you like it and want to do it for a career there is a ton of high paying jobs waiting for you as you gain more experience.
Technical skills can be learned and demonstrated, but being 19 years old carries some doubts along with it. Maybe you would need to prove yourself by putting in some time at the IT help desk just to show that you are mature enough to handle responsibility.
For code I use gitea/gogs + self hosted drone. I have OpenVPN running their as well and use it even at home since Comcast is my ISP.
Backups are done via Borg and shipped to another VM also with disk encryption. I use pass for password management and push it to my gitea repo.
The one area I haven't solved 100% is email. I tried self-hosted but the majority of my outgoing email was being flagged as spam, even after doing all the suggested things to prevent that. I am using proton mail now and just have to trust they are legit.
For texting I am using signal and have managed to get most of my frequent contacts to start using it as well.
For online communities I use different handles and email aliases. Not sure if that helps or not though.
Don't let leaks make you nervous. It's worth presuming your account info will be leaked at some later date, and there are precautions you can take to dampen the blow it has on you. For example, use prepaid credit cards instead of bank-issued ones. That way if your CC ends up on some underground carder forum, it has $0.00 in the balance (and the card can't have a negative balance). Services like privacy.com offer these.
Use burner phones, disposable email addresses. Always poison the well with fake names. Never give out your real name to any service, even if the service demands it. Religiously use Tor for any sensitive topics (Like politics, health). Religiously use DuckDuckGo.
Avoid all password managers at all costs. I put it down manually.
I am going be getting a subscription to a non Google email. Not sure which one yet. I think it's called fast mail.
Avoid everything Apple.
Avoid everything social media. I still use them for lurking but every single service has its own email and generated pass.
Avoid posting anything anywhere forever. (As little as I possibly can)
Getting my info and my associates info completely wiped from all data brokers and all links from all search engines purged.
Use a custom ROM and a rootable phone. I'm not a fan of how big Google is. I'm not a fan of how little support they offer for their services (let's be honest it doesn't exist). But at the same time Google really does make great software at the cost of zero actionable support. It works for now. There are open source alternatives in the works to replace the core of Google services I just haven't checked if I can use it as a daily driver just yet (without many bugs).
I use chrome with privacy badger extension by the EFF
Another extension which is called uMatrix (have been using it since Beta, HTTPS-Everywhere). It will break your internet experience if you don't know how to use it. Simply put the only firewall you will ever need. Doesn't use many resources and is extremely straight forward.
I also use the signal app for communication. As much as I possibly can. (It took me a year or two but I've converted over 50+ people into using it)
Stating the obvious. But I haven't gotten a single virus from torrents since the Napster days. You'll get them from software most of the time anyways (crack generators, old software etc...).
Also, consider applying to positions that aren't looking for software developers specifically to get your foot in the door. There are many technical positions that can involve software engineering, like QA, application support, IT, devops, helpdesk etc. A lot of these positions that need "bodies", but are good stepping stones for entry level positions.
+1 to networking, though user groups for a given technology (e.g. .Net user groups) might be better than "networking" events which can be a lot of false leads.
And on your resume (saw it looking at your comment history):* Include an introductory objective sentence or two at the beginning (I'm so-and-so interested in...seeking such kind of work).* You may want to have a skills section with bullets of your skills, a lot easier for recruiters and hiring managers to quickly read* Create multiple version of your resumes for different positions you apply for. E.g. Something that's more tailored for frontend and another tailored for backend. You may even just want a few versions that are organized differently to do some A/B testing.* Are you writing cover letters? I'm not sure how much weight they carry these days (I can't say I've seen any from candidates in a long time) but really anything that sets you apart won't hurt.* You may also want to create a public Github repo with representative samples of your work.* The mygoldanimals.com URL in your resume doesn't work, you may want to indicate that it's no longer maintained.
So if you want an ASP.NET, NodeJS, or C# job then learn ASP.NET, NodeJS, or C#.
The trick is to specialize in something you're actually excited about, so that you can become proficient.
1. Learn ASP.NET (build projects, do free work, whatever).
2. Change your resume to say "ASP.NET Programmer".
3. Apply for ASP.NET jobs.
4. Ace ASP.NET interviews.
> $1 billion
I'd suggest removing that information in case your interviewer becomes aware of this thread
Also 40k is really low even for a new grad. Look elsewhere. Also don't apply to new grad jobs (nor should you present yourself as a new grad even if you are).
Here's a Hoboken Tech Meetup, good place to start > https://www.meetup.com/njtech/
If you are having trouble getting hired, look at your experience so far and focus on being a "specialist" of some sort. For example, don't apply to any random programming job. Pick a couple of areas which could either include specific languages/frameworks (node etc) OR a domain (finance, retail etc). You need to be good at one of those areas.
Desperation reeks....so you want to get far away from this.
For one moment put aside the technical aspects and focus on your confidence, communication and the message you send when in an interview.
Watch Amy Cuddy's TED talk on Power posing. Do that before all your interviews! It works for me.
Focus on building a relationship with your interviewers. So that means small talk and asking how are you? How do you find working for this company? etc.
Even though it sucks to get rejected, try to see these experiences in a positive light: at least you got some practice interviewing, got some more insight regarding what companies are looking for, etc.
I'm _relatively_ newly grad too (graduated on Jan/2016) and I obviously don't have all that experience we see in job postings. So I try to learn some stuff on the side.
The NodeJS hype train is pretty big right now, so this is an example of a technology you could learn on the side.
> sometimes companies don't even pay for airplane + hotel
Yeah, this sucks. Been there. I'd say borrow some money from people close to you if you have a good feeling about the interview.
Also, have you considered applying for one of the big 4? If you know somebody who works there, ask them to give you a recommendation. This is a good way to increase your chances of getting an interview. These companies generally pay for your trip. And since you are fresh out of college your algorithms + data structures knowledge should be pretty fresh, this might give you a hand.
Contrast that with blog posts of 20 somethings telling you how to be happy and be productive on medium as they enjoy their Facebook job is quite frustrating and can make things worse.
I am starting to build a brand in the hopes that I can make something out of it and never have to worry about finding a development job.
Besides not listening to people on the interwebs, I don't really have any advice. Just wanted to let you know that you are not alone.
Contrast that with blog posts of 20 somethings telling you how to be happy and be productive on medium as they enjoy their Facebook job is quite frustrating and can make things worse. On top of that, I get banned here for trying to get real questions while other hide behind logic so I don't ever really get advice and guidance from people.
Short answer, try both. People who think they prefer one over the other and never having worked in both, owe it to themselves to try different environments, over the years. You should be well aware that whatever choice you're making now is not permanent. In any industry and particularly in Silicon Valley, most people make a jump on average every few years (5 years or so seems like a good length).
I just think that there is enough experience and knowledge to gain from both types of environments that you shouldn't just think of one better than another.
Plus, what you'd personally value in a company is not necessarily something I'd value the most. The mission? The location? The brand? The perks? The office? It's really case by case.
With a small startup it's probably easier to see what you are going to get before you accept the offer. It may be easier to avoid jobs which are a bad fit since small startups may be less obfuscated than large companies.
Also realize there are plenty of large non-tech companies that hire tech people. These companies don't pay the salaries or provide the perks you see at large tech companies. But they may offer solid 9-5 jobs in locations with reasonable costs of living.
Bad management, politics, and bureaucracy will probably damage the motivation of somebody who actually cares about their work and wants to do a good job. I suspect you'll see more of this at large companies as opposed to startups, but there are probably plenty of startups (I worked at one) that have this issues. Many people don't seem to care about these things so this stuff matters less to them - they do their jobs and go home.
Cons of big co:
At my current company (600+ people) it takes ages to get anything done.
Days full of boring meetings where you repeat the same info to the same people.
Company claiming to be agile yet micromanaging and not really being agile.
Design by committee.
Mostly boring repetitive work (if you can get anything done from all those meetings.)
Very few leaders, 90% middle-managers.
Stable job. Extra healthcare + more benefits equaling to about 1/6th of your pay.
Work at an established old economy company, build a network and start off on your own as a single founder.
What can you do? ask to bring your own chair. Lift weights plus others sports. Take a break regularly (I drink water so I have to use the bathroom periodically).
I have what is called small fiber neuropathy, and I can't say for sure that sitting caused it, but I am certain that sitting and trying to ignore the problem at least exacerbated the symptoms and allowed them to become permanent. Unfortunately, my neuropathy is idiopathic, meaning the cause is unknown despite a 'million dollar' workup involving multitudes of tests, imaging, and various specialists. It's still not completely clear whether my case is a circulatory problem, a nerve entrapment problem, or both.
While I don't think you necessarily need to give up a career in software, I urge you to prioritize your health! I developed depression, due to both the health problems and the realization that working in software may not be a good idea for me. I still feel a bit lost, and a bit bitter, but I've improved, and at the end of the day, my health is more important. If you continue to have pain, keep trying different ideas to try to correct the problem, and seek out help from others, including doctors, physical therapists, ergonomists, etc.
If the chair is too low, your knees stay higher than your ass, and you ass sustain all of your upper body weight.
If the chair is too high, your knees stay lower than your ass, and your thighs sustain most of the weight. I suspect that what is happening to you as you say "I get this pain specifically where it makes contact with the chair".
Ideally, your knees form a 90 angle and you can feel the weight more uniformly distributed between your ass and your thighs.
If I were you I would reposition the chair's height so it is a little bit too low, purposefully relieving your thighs from the weight. Check if it helps with the pain. If it does, you can gradually adjust to the perfect 90 (or you will soon have the same pain in your ass).
My life (as far as comfort, basic strength in daily movement, eliminating chronic back pain) was literally changed by Eric Goodman's Foundation Training. I simply cannot recommend it enough. Use the free stuff on YouTube for a while and see if it helps. If so, the DVDs have plenty of extra value.
I am not affiliated with Goodman or his company in any way.
I also almost always sit in a lotus-like position. Not sure if I have before, so perhaps that's a factor too.
 I'm sharing that as trivia but my other fav way is to fold one leg under my backside so that you're literally sitting on your foot, while the second leg is crossed over the other. The point is I'm pretty creative with my sitting position haha.
I had it a couple of years ago due to a lot of desk-sitting. The cure is simple, start exercising.I can personally recommend deadlifts and squats, and yoga or taijichuan.
And make sure your seat isn't too high or low. When sitting place your feet flat on the floor. Your heels shouldn't lift( and feet shouldn't hang) and your knees shouldn't be higher than your butt.
Physio and simple rehab exercises got me to a point where I could do structured exercise again. Then I built muscle tone back up through weightlifting and a better diet.
I can sit a full day now but notice that it isn't good for me. It's sustainable because I have a good chair, make sure I change position regularly, walk and stand hourly, take a longer break to get outside at lunch and put the hours in to keep muscles strong.
Having been there myself I know it's a struggle to need to work but also need to be able to get better too. If you would be interested in freelance projects I have a few things you could work on at your own pace while you work on improving your health. My e-mail is in my profile.
1. Find a right chair for you - a wrong chair can impede blood flow or when your sitting, it is actually pressing too much on your Sciatica Nerve. When you pressed on your Sciatica Nerve for a long time, you generate that tingling sensation that you are mentioning.
2. Stand up every hour (Use Apple Watch Reminder or anything that reminds you to stand up every hour) - this has the same concept of you sitting in a plane for a very long time. The circulation of blood is either being impede by your sitting position or it is not circulating properly due to sitting. As some would suggest, pump your feet, pump the blood from your foot up.
3. Use a standing desk
4. Ask for a recommendation of a Physical Therapist or go to a Doctor that specializes in Rehab Medicine. They know what to do. :)
First, standing desk. You don't need to stand all day; in fact I don't recommend it. You just need to switch it up at least once an hour so you're never sitting for more than an hour. Find excuses to walk around, too -- a 5-minute stroll around the block is great for thinking.
Second, have you had an ergonomic evaluation? There may be something about your setup that's all wrong, and a professional can help you correct it.
Finally, consider going to physical therapy for your leg pain. A good physical therapist can identify posture problems that contribute to your pain, and give you exercises to correct it.
I love my chair: hag capisco https://images.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bi...sadly slowly falling appart...
I think this might be a viable solution but depends on the company you are working at, as these desks obviously are more expensive.
The cost is $300, but that's cheaper than long-term health problems.
Obviously it is easier for YC to manage its founders and investments if they all embrace a common legal framework.Being a YC company does not necessarily mean your operations are based in the US, only that you incorporate there.
To respond to some of your questions:
> The president has undermined the rule of law....
My understanding is that the actions of the president or any other official can be successfully challenged in court. He doesn't have the last word
> Immigration policy - you would find it increasingly difficult to recruit foreign staff and could be stigmatised for hiring from outside the US
Not an issue if you operate outside the US. If you operate within the US, you deal with them the same way as your peers.
> Pressure to be an 'all American company' ...
Same answer as stated above
> Risk of war with the world
Nobody is going to war anytime soon. Trump is a fan of theatrics. As recent events have shown, more mature counsel will have its say.
But on a related note, I have always wondered - how do taxes work for YC companies incorporated in the US with operations abroad? Do they pay taxes both countries? This must impact their profitability and chances for survival in their growth stage
There is a sheen placed on the US which is waning.
But buying power and corporate freedoms are still better here.
As someone who tried to startup in India and have had success here, the grind may be a bit more currently but still a fan.
The added stress compounds the existing stress of running a startup.
If YC opened an international branch, I would leave in a heartbeat. I'm also looking into Techstars, which seems to have some international presence. I really hope YC takes some leadership here.
Standard Notes , which aims for longevity above all else, is built on top of Standard File.
Here are a few resources I've come across, planning to look into it in detail in the future. Unfortunately, most resources seem to be written for experts in institutions, who have different needs and resources than you and I:
* Library of Congress: http://digitalpreservation.gov/
* APARSEN (Europe): http://www.alliancepermanentaccess.org/index.php/about-apars...
* British Library: http://www.bl.uk/aboutus/stratpolprog/collectioncare/digital...
* OCLC, a major library (consortium? association?), should be a good resource.
* The Internet Archive might be a good resource.
* OAIS (Open Archival Information System) is a solution with at least some institutional users or interest, including NASA and OCLC.
* Article: A balancing act: The ideal and the realistic in developing Dryads preservation policy by Sara Mannheimer in First Monday: Dryad is a scientific data long-term repository: http://firstmonday.org/ojs/index.php/fm/article/view/5415/41...
* Article: "Your Personal Archiving Project: Where Do You Start?" in a Library of Congress blog: https://blogs.loc.gov/thesignal/2016/05/how-to-begin-a-perso...
* Book: Moving Theory into Practice: Digital Imaging for Libraries and Archives Research Libraries Group, 2000: Apparently well-respected book; widely referenced in my brief searches. Outdated?
* HN discussion: https://news.ycombinator.com/item?id=7842629
Let's start with: What formats are recommended for long-term preservation? Some specs would be:
* 100% fidelity: But to what? The same Word document can appear differently on different current systems
* Compatibility with systems 50-100 years from now
* Metadata handling
* Organization: Relationships between different objects, e.g., photos from the same vacation, maintained
* Solution for dynamic or interactive data
Some specs for the preservation system:
* Periodic fidelity and functionality check: Don't just turn on the system 25 years later and think it will work and the data is uncorrupted.
* Compatibility with systems 100 years from now, likely including a reliable upgrade path.
* Migration path to new hardware as old hardware becomes unavailable
* Availability after the owner dies
* Confidentiality: Your whole life will be there, and consider that other people's personal information likely will also be in the archive
I think complete online based bot attack is happening write now targeting a particular device vendor of google. That's why the even internal router of gmail got reset.
If I read something that you've written and literally the only thing I get from it is that you've created something you want to sell me, then I will feel that you have taken my time and attention and given me nothing of value in return.
The corollary to this is simple: Provide value.
Don't just plug something, but share experience or knowledge that I will find useful, or at the very least interesting. I need to read what you wrote and think "Huh - that was useful", or "Huh, that was interesting."
Just my $0.02 - I hope you (and others) found it interesting and possibly useful.
I hope coming soon to every web browser!
- You can set salary expectations with the recruiter directly without causing offense.
- Companies that can afford to pay a recruiter have passed a filter to show they are motivated and have budgetary flexibility.
- Often, companies that are growing faster than they can hire are great places to work. They will have more opportunities going forward, and stock that is worth more. To paraphrase Gordon Gecko, "growth is good!"
- You can work with several recruiters and line up a number of interviews in a short window to get multiple offers to ensure a strong salary.
The most annoying thing is however when they cold email you saying "I have this great role for an awesome company". Without saying what the company name and the role is.
According to her, it is deeply impractical to look for a PE job without enlisting the services of a top-tier recruiting firm.
I like these recruiters! Most people in PE are looking for jobs based on 1) prestige and 2) salary, but she was optimizing for a less rat-race-y function - and they were able to help her find a job that she really likes.
- They have always asked me for permission before submitting me to a company.
- My application never goes into a black hole like it would if I were applying for a company directly. I don't think I've ever been submitted to a company by a recruiter without going through the entire process -- resume submittal, phone screen -> in person interview -> offer. Unless I decided to stop the process somewhere.
- Going through a recruiter is the only way that I've found to filter based on salary requirements. Most job posting don't include them and it's only at the offer stage that you even know if you and the company are in the same ball park.
- I'm able to just sit back and wait for jobs to come to me. I don't have to scour career sites.
I have had recruiters that don't understand that no means no and that while money is the an important reason I work, it's not the only reason. Recruiters were shocked last time that I took a job that wasn't in the top of my pay range but offered more autonomy (the architect at a small company as opposed to just another developer at a large company), and a better commute with little travel.
That's all I've got. They won't make your career, they won't make you happy, but they can help you cover the bills when you are in a bind.
Direct contacts have always worked best, and although I got a couple of interesting offers through recruiters, those were all the result of a prior interaction with their customers.
Feedback allows me to look in the mirror and analyze my flaws. I don't begrudge them their fees.
I'd maybe pay for a recruiter that would be willing to do this for me but that isn't how they work. They get reqs and fill them which works for them and their clients but really isn't in your best interests.
Besides being incredibly interesting people, their sole purpose in life (as a recruiter) is to find you a job at the highest salary possible.
Why? Their commission, and their company's profitability, is wholly dependent on it.
This is important. They not only know how much you're worth in your given market, but because they are salespeople, they are likely connected to recruiters all around the country (US) that can provide you with that information in any market. They will also attempt to keep a long-running relationship with you, as they know that, eventually, you will be in the position to buy their services and are more likely to get that sale if they help you out now.
They literally benefit on both sides of the fence.
Recruiters helped me get to that coveted six figure land in leas than two years after graduating school. They helped me land jobs at some of the best companies in the country. They've taken me out on so many free lunches. They're great.
Now, I don't like all recruiters.
Robot recruiters are pretty useless (the ones recruiting from India for massive orgs that can afford to waste money). They collect your resume and go poof. Avoid them.
In-company recruiters are nice people, but, unfortunately, have the exact opposite motive: to hire as many people as possible as cheaply as possible. They will say whatever they need to say to get your body into a seat. They are the kinds of salespeople I don't like working with, since they work purely on volume and don't have time to get to know you.
This is how I got screwed by Google and regressed in my salary curve. (Mind you, the decision to work there was mine. I mean, who doesn't think about working at a place like that?)
So I usually go around them by messaging managers on LinkedIn and establishing rapport that way. By going this route, those recruiters become a formality instead of a gate, and you are way more likely to get paid at or over market. They are also much nicer to work with, since all they need to do to get their checkmark is move the process along and get your offer signed.
That is how I recovered from my mistake at Google and had one of my best working experiences to date.
Here's why: I have a great relationship with a couple recruiters that have a) introduced me to opportunities, and b) helped me fill roles as I was hiring. In my past four roles I've worked with a small number of recruiters to place engineers with my team they know I'm respectful of their time, clear about my expectations, etc. and therefore they work hard to deliver good candidates, filter out the resume "chaff", and communicate realistically about what candidates they see being available. And when it was time for me to move on, besides my own meeting people and talking with different companies, this same set of recruiters supported me through introductions and potential roles. They've helped me as much as I've helped them. Mutual respect is abundantly required when working with recruiters.
I think, though, this requires a willingness to ignore the recruiters that tend towards being ambulance chasers (your cybercoders level), and not-insignificant amount of time "interviewing" and building up relationship with any recruiter I work with (on both sides of the table.)
When they know what they're looking for and have some experience it's great
Some are crap, but that's on every profession
Third party recruiters are usually scummy salesmen types.
- They usually make hiring managers lives easier for finding candidates.
Those are the only two things I can think of.
I like that they can simultaneously act as consulting firms and get me short term gigs on the side even though they just placed me at a company.
I like that I can get them paid and they can get me paid, by stretching compensation demands.