Staying In

The last month didn’t get any easier. The weather was still cold, gray, and often rainy. Sometimes, the sun poked through the clouds, but it didn’t life my spirits. I spent most of the month working and playing video games. We did spend a couple of days visiting Szczecin (where the pictures in this post are from), a small Polish town close to the border. We also happened upon a cool exhibit of super old Mercedes-Benz while we were there. Finally, I bought a bike, and this got me out a little bit, which was very good!

I bought the bike from a great little second-hand bike shop in Berlin called Bikeopia. They were very attentive, honest, helpful, and they gave me a big discount, even on top of the sale they were having. The sale was set up for Women’s Day in the first week of March. Their motivation for the sale was that women still make less than men on average in Germany, so this was their way of bringing awareness to the issue and recognizing women. In fact, Women’s Day was also big topic around the office this year. Tensions had been running high for a while, and this seemed to be a catalyst for a culture clash. The same arguments we’ve probably all heard were thrown around time and time again. Mostly, there were some arguments between the men about how best to recognize the women in their lives, and of course, some men, that felt excluded by not having a “men’s day” for themselves.

I wasn’t shy about my feelings on the topic:

I feel the point of Women’s Day is to raise awareness of the inequality women still face around the world, e.g. lower wages, lack of career choices or even being barred from some professions, experiencing gatekeeping in activities outside of work, lack of control over their own bodies, shame in and/or objectification of their bodies, lack of female role models in high ranking positions, etc., and especially, being silenced when speaking out on such issues. Of course, everyone likes tokens of appreciation in general, but I think on this day, women typically don’t really want to be given those things, so much as they simply want these issues to be acknowledged. In the long (or preferably short) term, they want to be treated as equals by default– neither as less-than, nor as somehow on a pedestal– so that we no longer have to bring these issues up. At least as a woman, that’s what I want.

For me, it feels strange to still be having these conversations. Of course, I’ve faced plenty of sexism in the past, but because I’ve lived in pretty liberal places in the past, it was always easy to find a bastion of normal people to hang out with. When I interact with colleagues, I feel that their gender rarely comes into consideration for me in regards to how I behave with them. But since starting to work here in Germany, I have had to adjust my tone a lot, depending on who I’m talking to. Actually, I’m not sure if it has to do with gender, the STEM field, or my particular situation. All I know for sure, is that it is exhausting.

Costs:

This month looks more normal (my husband covered the groceries this month, which is why they aren’t included below). April is gonna be bad though, since we’re headed back to the US to visit family.

  • 1166 – rent
  • 150 – utilities (including final costs from Italy, wtf!)
  • 220 – bike
  • 150 – dining out
  • 25 – internet
  • 25 – phone
  • 40 – misc
  • 32 – electricity
  • 60 – entertainment
  • Total: 1868
Advertisements

Hunkering Down

Street art in berlin
Street art in RAW-Gelände.

I guess you could say I’m still settling in. Or maybe I’m hunkering down. In any case, this month has been far from exciting. I haven’t been getting out as much as I should, and I can feel myself slipping back into those old bad habits. I’m busy with work, and indecisive about my future plans.

These last few weeks, I have spent long days at work, mostly just programming some infrastructure (as opposed to researching as I would like to). I’ve been staying much later than I intend to, because it’s hard to get anything done when things are going on in the office. It’s a little easier to focus once people are gone. Furthermore, last time I went to aerial, I guess I injured my thumb somehow (twisted it or something), so I’ve just been waiting around for it to get better. Of course, I should exercise at home while I wait, but I don’t, so I’m just getting lazier by the day. I did make it to some doctors this month to address some issues, but they weren’t particularly helpful, so I have to make an effort to find someone better.

Making an effort in anything sounds like the hardest thing in the world right now. This fact in and of itself frustrates me. Therefore, I have made plans to go bike shopping this coming week. I think that if I finally get that bike I’ve been dreaming of for two months, I’ll feel better. I’ll be riding every day to work (except maybe the rainiest days), which will give my body the boost of exercise it needs, and hopefully bring me out of this funk I’m in right now.

Mauerpark

In terms of the future, I haven’t decided yet if I want to settle in Berlin, but if I stay here 21 months (less now) and pass the B1 exam, I can get permanent residency in Europe. This is very appealing, because then I’ll be free to travel around between Europe and the US. I’m just not sure yet that I want to tough it out here for 21 months. Berlin is not particularly nice, in my opinion. If you’re into clubs, street art, and punk atmosphere, then you’d probably be happy in Berlin, but I’m not really into any of those things. I’m starting to miss Rovereto, because although living there was hard in some ways as well, at least I was greeted every morning by beautiful mountains, fresh air, and vibrant colours. In Berlin, everything is flat, grey, and smells like smoke. In any case, I have to consider my longer term life goals, but it just feels very overwhelming to think about, let alone make plans.

Although I consider myself somewhat analytical, I’ve never enjoyed making any sort of plans. For example, I’d rather arrive at a destination, and start walking, than make an itinerary ahead of time. But I’m not sure how a person can achieve their life goals, if they always put off the planning phase. I’m going to have to master my repulsion towards planning if I want to get anywhere. Otherwise, spring is arriving, crocuses are blooming, and I am just sitting around doing nothing productive.

Costs:

Astronomical. First of all, plane tickets to the US for vacation in April and other travel has been super expensive. But the worst has been dining out. I went out with friends, coworkers, and my husband probably more times than we cooked. This month can be taken as a cautionary tale of what happens when you fall off the wagon.

  • 1166 – rent
  • 81 – monthly rail pass
  • 30 – phone
  • 26 – aerial
  • 144 – utilities
  • 209 – groceries
  • 527 – dining out
  • 2000 – travel (including tickets to the US for me and my husband in April)
  • Total: 4157

Moving to Berlin

A few short weeks after graduation, while I was still traveling after a conference, I realized that I would be moving to Berlin to start a new job in machine translation. All of this happened so quickly– much quicker, I think, than I was mentally prepared for. But now the frenzy of bureaucracy is finally slowing down, and I’m looking forward to a trip home for the holidays. I’ll be starting work in January. In the meanwhile, I’ve been working on getting a visa and finding an apartment. I’ve also visited a few of the Weihnachtsmarkts (Christmas markets). The one in Charlottenburg was by far the best, with tons of craft vendors and all the usual delicious street food you can expect (although the one in St. Wendel is still the best one I’ve been to).

Getting a Visa

Two years ago, I moved to Saarland to start my master’s in computational linguistics. Last time I was applying for a study permit, and the process was such a headache, that I had to make a flow chart for myself in order to understand everything I had to get done. This time I’m applying for a Blue Card for me and my husband, which allows both of us to work in Germany. The process is nearly the same, that is to say, just as annoyingly complicated.

The problem with the German system, is that it seems like there’s some sort of circular loop on the documents that you need to get a stay permit. For example, to start working, you need a visa. To get a visa, you need an apartment. To get an apartment you need funds. To have funds, you need a bank account with money in it. To open a bank account, you need to be registered at an apartment (you need an address). You also need to be working to have funds. Like I said, to start working you need a visa. It’s a headache that no one fully understands. In practical terms, the flow chart I created last year is still pretty accurate (replacing the school enrollment documents with a signed work contract instead).

The boss at my new company was under the optimistic impression that I could get all of the documents and appointments completed in around 2 weeks in November, and/or that we might be able to skip a step here or there. I was also being optimistic when I estimated that, with the backing of my company, we could get it done in around 4 weeks, before I left for the holidays at the end of December. In the end, it did take right around 4 weeks, so my optimism was not misplaced.

Unlike last time, when I had to figure all this stuff out mostly on my own, this time, my company helped me with filling out and collecting many of the documents, signing me and my husband up for national health insurance (this time with TK, but it’s similar to the AOK I had before), and they even came along with me to the appointments at the Ausländerbehörde (immigration office).

Finding an Apartment

The main task that was left to us was to find an apartment. There are a number of websites available, but I found Immobilien Scout to be the most useful in this task, whereas, if I was searching for a WG (shared flat), I would have probably looked on WG-gesucht, like I did last time in Saarland. Temporary places and shared housing can also be found on Facebook groups (e.g. this one), but you just have to be extra vigilant for bullshit. To apply for apartments, we needed a number of documents proving that we would be good renters, including:

  • A positive SCHUFA (German credit check). It costs around 30 euro to get from the official website, but there are some possible hidden fees on there. If you get it from Immobilien Scout, you get a premium account for a month which helps in the apartment search (just cancel it immediately), and you get an option to download and print a PDF immediately, which you don’t get from the official website.
  • A work contract or pay slips with your net income, which must be 3x the monthly net Kaltmiete (cold rent, which excludes heating/utilities).
  • A letter from your previous landlord stating that you don’t owe them any rent. We were able to use the receipts from our AirBnB, combined with a bank account statement instead (since our last landlord didn’t speak German or that much English). 
  • A Selbstauskunft (typical application form, which the landlords will provide you). 
  • Your passport for identification.

People say that Berlin is cheap, and maybe it is cheaper than cities like NY, Paris, London, SF, etc., but I think people underestimate how much costs have risen. The market is definitely not in favour of renters at the moment either. Basically, any apartment that is reasonably priced is besieged by 30 or more people (literally– there was one we visited, where there were 30 people there on that day alone). Berlin is also separated into different districts, which makes it quite difficult to figure out where to live. I don’t know the city that well, but it seems like Prenzlauer Berg and Charlottenburg have a lot of families, Kreuzberg and Friedrichshain are nice for young professionals (and may be undergoing gentrification), and Neukölln is the more gritty immigrant/artists area. I’ve only been here a few weeks though, so I can’t talk too much about these and the other areas.

Another peculiarity of looking at apartments in Germany, is that many of them don’t come with kitchens. Essentially, renters tend to buy their own kitchen (such as at Ikea), and then move it around from apartment to apartment, so when a renter leaves, they often take their kitchen with them. Some may try to sell their kitchen (and other apartment “upgrades”) to the next owner, or at least to get the owner to accept the state of the apartment as it is (i.e. with the upgrades). They have to do this, because otherwise, they need to revert the apartment to the state it was in before they began renting it. We really didn’t want to deal with the hassle of buying and installing our own kitchen, so we only looked at apartments with an Einbauküche (built-in kitchen). 

We ended up looking at 20 apartments in the span of around five days, 15 of which we viewed in just three of the days. Our top choice of the ones we saw was apparently everyone’s top choice, because it got snatched up by someone who had probably already had the application in before we even went to the viewing. It makes sense, since this apartment was cheap, at around 800 euro Warmmiete (rent with heating costs), in a good location, and only missing a fridge.

Our second and third choices were both renovated apartments with a Kaltmiete (rent without heating/utilities) of around 1100 euro. One was in a fancy new sky-rise building, literally across the street from Ostbahnhof train station. There’s nothing in the direct neighbourhood except the stores in the station (which includes a nice Rewe grocery store), but getting to my work is incredibly fast. The other was a bit cheaper, and in a neighbourhood with schools and families, but far away from transport and grocery stores. The second choice had the closer location to my work and Rewe. Since I had to travel one hour on multiple transports each way last year,  I’ve gotten really fed up with commuting. We also liked the kitchen at the second place better, since it was much bigger and opened up to the living room, in a more typical American style (in Germany, many apartments have the kitchen in a separate small room). Although the second choice was missing a washing machine (which is also pretty typical here), we still decided to go for it based on the other factors. We signed the lease a week later, and another week after that, I am happy to say, that we have a place to rest our heads now!

Unfortunately, we failed to understand one more thing the second choice was missing– light fixtures. Yes, apparently light fixtures, like washing machines and kitchens, are considered “upgrades,” which don’t come pre-installed. Actually, we did notice that there were no lights in the apartment when we saw the place, but we figured that since it was a new building this was something that was still being worked on. We asked the person showing us the apartment about that, and she said “they will install that.” We assumed that meant that the building company would do this. It was only after we signed the lease that we realized we were wrong (and/or she said a small lie to get us to sign). We did try to install one of the easy-to-reach light fixtures ourselves at first, but we quickly realized we’d need a lot more tools and time to do the job properly. This is obviously rather infuriating. In the end, we decided to contact the Hausmeister, and ask them to come in to install lights. The cost of the light fixtures and the installation will probably total around 100 euro more. Obviously, this is infuriating. On top of that, we still need to buy the washing machine, all the furniture and all the stuff a livable place needs, that people tend to forget about (cleaning supplies, trash cans, kitchen supplies, etc.). Fortunately, I’e found that sleeping on a semi-firm mattress on the floor is actually my preferred sleeping situation in terms of comfort (we did it this way for 3.5 years in Portland too, and it was really the best sleep I’ve ever gotten), so at least my bed is cheap. But in the end, this is becoming a very expensive apartment.

To be honest, in retrospect, I think we might have done this whole move wrong. The better way might have been to rent a short term (1-3 months) place, and look for a more permanent place in the meanwhile. However, I’ve heard that Berliners themselves have been having trouble finding a good place, with some people spending even up to a year searching (at their leisure though). In addition, in order to get a work visa before the end of the year and be able to start working in January, we needed to have registered our apartment at the Bürgeramt (administrative citizen’s office). We could have done this with some temporary apartments, but felt it would be easier to be done with as much bureaucracy as possible early on. So I think we should be happy that we did find something suitable after all, and even managed to get our visas done before the holidays. (I actually have one more step left, where I have to renew my expiring passport, so I can get the final Blue Card, but I already have an appointment to do this set up.)

At the end of the day, what helped us the most in being able to make this sudden move was having liquid cash ready to be used. I’m not the biggest saver, and I tend to splurge on expensive things now and then, but I still try to keep a saving mindset when I can. I’ve also been lucky to have a lot of parental guidance and help over the years. These factors have allowed me to have a small bit of cash saved up for these situations. I know many other people would be in a much more difficult situation. I guess that’s partly why I feel a bit uncertain about our decision to go with a somewhat more expensive apartment– I don’t like cutting into that hard-earned cash that I have, for fear of not being as prepared in the future; in particular, in case things don’t work out here, and I just have to move again. Nevertheless, I hope that, in the end, it will pay off in sanity and a convenient living arrangement, leaving me to focus on improving my skills in my new job. Time will tell. 

The NLP Job Hunt

IMG_20181118_172136

Castelvecchio in Verona

Around a week after graduation, I sent off a very small handful of applications to a few different companies in computational linguistics. I didn’t spend much time thinking about the whole thing, because shortly thereafter, I left to attend EMNLP (a big comp ling conference that was held in Brussels). After that I headed to Paris to meet some friends, then returned to Trentino to hike a bit more in the Brenta Dolomites, and then went to Berlin. Below I’ll describe my experience and advice I’ve gotten for applying to both smaller companies, and big companies, interspersed with images of my recent travels for fun.

Searching for jobs

First of all, it was pretty easy to find jobs that looked appealing or related to my studies in smaller companies. One nice source was nlppeople, who had the most relevant openings. Other sources like linguistlist and corporalist also seem useful, and then there are the typical postings on LinkedIn or Indeed that seem to target typical software engineers a little more. Another couple of places I found later on, but didn’t explore were remoteok.io and remoteml, so I wonder if those are actually useful (anyone have any experience with them?).

On the other hand, finding jobs for the big companies like Amazon, Google, Facebook, Microsoft, Apple, etc. entails going onto those guys’ websites and doing a search. The correct job opening tends to be called something like “Applied Scientist” or “Research Scientist” and has some description of the field you’d be working in or the project you’d be working on. It’s not always clear what exactly you’d be doing, and it’s easier to get an interview there if you have an acquaintance that can push your resume through to the right recruiters.

In any case, finding interesting jobs and actually getting an interesting job are different beasts.

Small company interviews

Interviews for normal companies (and start-ups) seem to consist of the following stages:

  1. introductory phone screen conversation
  2. technical interview
  3. coding project
  4. follow-up interview and/or final interview

My (limited) experience with these has been pretty positive. The introductory phone screen has typically talked about the company’s work and business model, and has asked about your own background and cultural fit. The technical interview asks machine learning and computer science questions, with a skew towards the position you’d be working in. The coding project has typically focused on a task relevant to what the company is working on. The follow-up interview might ask a few more questions about your knowledge, to see how you are stacked up against other candidates. The final interview will already talk about logistics such as salary, start times, moving, and so on.

This interview process is not easy, but it also does seem very reasonable. The questions I saw were typically to the point, and not outside the bounds of what I should be expected to know about after completing my degree, and planning to move into industry. In terms of time frames, the small companies were pretty quick on getting back to me, usually taking only one or two weeks after receiving my resume to respond, and just a few days in between each step thereafter.

It’s possible I got lucky with the small companies I interviewed for, because I heard that other people had strange interviews, where the small companies were trying to replicate the interview process of the big companies, which I believe would be a mistake.

Big company interviews

Interviews for big companies (Amazon, Google, etc.) are very different. The best way to describe it is as a massive comp sci entrance exam. Everyone takes these entrance exams, and typically, after passing, you get further interviews with the specific group you would be working with. The process seems to consist of the following stages (though I admit that I myself did not complete the whole process, so I’m not sure about the end):

  1. phone screen with behavioural, basic comp sci, and basic machine learning questions
  2. phone technical interview
  3. on site all day technical interviews with whiteboard coding (and sometimes presentation of own work)
  4. follow-up interviews with teams of choice
  5. final interviews with logistics

I won’t sugar coat this. If you are taking the big company entrance exams, you need to have a computer science degree and remember a good chunk of what you learned, or you need to (re-)teach yourself computer science fundamentals. This is really shitty for us who are coming from a theoretical linguistics background and the LCT program, which does not cover these fundamentals (although I think they really should offer them to those who don’t have them). Below I’ve assembled all the advice I’ve received from various sources on what to study before making applications to the big companies. Some companies may ask for less of the computer science stuff, and more stuff related to your degree, but it’s better to over-prepare than under-prepare.

PANO_20181117_125824.vr_2

Hiking trail in the Brenta Dolomites

Behavioural questions

First of all, some of the companies ask you behavioural questions, like “Have you ever had a conflict with a coworker?” or “Have you ever failed to meet a deadline?” or “What are your weaknesses?” For me, I kind of handle these questions on the spot. I feel that the best way to deal with them is to say “Hmm, let me think about that…” and then start thinking about working conditions at your previous job/internship/whatever. Usually, something relevant pops to mind.

Some people might find it easier to research the most common behavioural questions, and take time to think of a scenario for the most common ones. There is also a formula that can be followed which leads to a succinct answer to these types of questions, called STAR. These methods might be the more principled way to attack behavioural questions.

In any case, I feel like these questions are sort of bullshit, and I find it easier to bullshit my way through them, because that also leads to a more natural way of talking about the problem for me. I also have a lot of prior work experience, so it’s not that hard for me to conjure up some scenarios. I don’t think I’ve ever flat out failed this section, but I’ve also never applied for leadership positions where this section is probably a lot more heavily weighted.

IMG_20181031_211452

Brussels Town Hall

Topics to cover

For the computer science entrance exams at the big companies, you can use leetcode.com, topcoder.com and projecteuler.net to practice, and read the well-known book Cracking the Coding Interview as well (behaviour quesitons are in there too). In short, you will need to know:

  • algorithm complexity (big-O notation for runtime and memory)
  • sorting: n*log(n) complexity algorithms such as quicksort and merge sort
  • hashtables: how they work and how to implement one in code using only arrays
  • trees: how to construct and manipulate binary trees, n-ary trees, tries, red/black trees (and/or splay trees, and AVL trees); how to traverse trees using breadth-first search and depth-first search; the difference between inorder, postorder, and preorder
  • graphs: objects, pointers, matrix, and adjacency list representations of graphs; how to traverse them using breadth-first search and depth-first search; their complexity, tradeoffs, and implementation in code
  • other algorithms: Dijkstra and A*
  • NP-complete: what this means, and problems such as the traveling salesman, and the knapsack problem
  • combinatorics: n-choose-k
  • probability: bayes, likelihood, prior, posterior
  • statistics: significance testing, distributions such as Gaussian and Poisson
  • concurrency: processes, scheduling, locks, mutexes, semaphores, monitors, avoiding deadlock and livelock and how to avoid them, parallelization on multi-core systems
  • object oriented system design: features sets, interfaces, class hierarchies, constraints, simplicity and robustness, tradeoffs
  • development practices: validating designs, testing whiteboard code, preventing bugs, code maintainability and readability, refactor/review sample code

In addition to computer science, you will need to know machine learning. If you only took one course on it during your LCT program, you will probably need to study some things that you missed, including:

  • supervised/unsupervised/semi-supervised learning
  • generative vs. discriminative models
  • clustering
  • classification
  • regression
  • overfitting/underfitting
  • cross-validation
  • regularization
  • bias-variance tradeoff
  • ROC curves
  • train vs. dev vs. test data
  • ML algorithms: naive bayes, linear regression, logistic regression, decision trees, random forests, KNN, K-means, SVM, HMMs, Viterbi, GMMs
  • neural networks and their specific issues: feedforward DNNs, RNNs, LSTMs, vanishing/exploding gradient problem, attention, stochastic gradient descent, learning rate, mini-batches, etc.

You will want to be familiar with the issues in computational linguistics and your specific field, which will depend on what the company is doing and the job you are applying to. This part you might not have to study as much for, since it will depend on your interests and will probably be related to your studies. In any case, it could include topics such as:

  • language modeling, including smoothing
  • FSTs and regular expressions
  • word embeddings (and sentence embeddings)
  • common traditional and state-of-the-art algorithms in your chosen sub-field (e.g. for machine translation you should know SMT models and also Transformer NNs, for speech recognition you should know about HMM-GMMs and also TDNNs)
  • handling big data and data cleanup (e.g. text normalization for language data, detecting misaligned data for MT, disambiguating speech from noise in speech data)
  • other issues specific to language processing (e.g. different scripts, word orders, phonologies, etc.)

Finally, you will want to know some modern technologies for working with machine learning, neural networks, computational linguistics, and software engineering in general, such as, for example:

  • common sources of language data
  • common data formats (e.g. XML, SQL databases, etc.)
  • Python and packages like numpy, scipy, matplotlib, spacy, nltk
  • MATLAB
  • c and/or java could also be helpful if you know them
  • TensorFlow, Torch, Keras, deeplearning4j or similar for NNs
  • Kaldi for speech recognition
  • Git for version control
  • cloud computing
  • Docker
  • Linux and bash

There might be more topics that I missed, but that’s the gist of it I think. It seems like a lot, because… well, it is. It basically covers an undergraduate degree in computer science, a graduate degree in machine learning, and one or two courses in computational linguistics. You likely won’t need to know all of it for whatever job you’re applying to, but it’s not unrealistic to have questions asked from any of these topics. You may not know an answer to every question, and that might also be ok, but it’s good if you know the larger majority.

My feeling is that if you come from that comp sci background and studied comp ling, you will just have a little bit to brush up on, while if you came from theoretical linguistics and studied comp ling (at least in LCT), you will need to spend an extra semester (or more depending on how quickly you learn) to properly learn what you need to know.

At the big companies, I was told that I should apply in the topic I had the most experience in (speech recognition for me) rather than applying to other topics I might be interested in, because this is where I had the best chance of getting actually hired.

IMG_20181108_163852_2

The Eiffel Tower in autumn

Final thoughts

For me, I admit that I certainly don’t know all of the things I’ve listed above. First of all, since I don’t have a comp sci background, I never studied any of the comp sci topics in a structured way. Second, I feel that the LCT program did not have a curriculum that progressed in a logical order over the course of the entire two years, which would have supported me in learning what I needed to know. In essence, I had to restart my progress at my second uni, because my second uni didn’t really have a curriculum that allowed me to keep learning on the same track I was already on. In addition, many of the topics that I did cover during my studies were taught in a disorganized way, and/or a superficial manner, and/or in-depth but very quickly. Therefore, those items that I did cover of the topics above, I covered in a way that didn’t really solidify my understanding of them.

Having graduated, I no longer see an easy path and time-investment opportunities towards learning them. Yes, there are MOOCs, but my personal learning style really benefits from in-class instruction. I will probably have to keep studying in evening courses if I want to properly learn some of those computer science topics I’m missing. Otherwise, I have to hope that the next job I have provides me opportunities to fill in at least some of the gaps.

In any case, I am going to be very busy soon– I have accepted an offer at a start-up in Berlin.

IMG_20181123_164906

Hallo Berlin!

Officialization 11: Thesis Registration

IMG_20180609_134848_1.jpg

Officialization TOC

  1. Officialization 1: WTF comes next in Italy?
  2. Officialization 2: Apartment
  3. Officialization 3: Internet
  4. Officialization 4: Stay Permit, part I
  5. Officialization 5: Picking Courses
  6. Officialization 6: Stay Permit, part II
  7. Officialization 7: TV Tax
  8. Officialization 8: Stay Permit, part III
  9. Officialization 9: Residenzia
  10. Officialization 10: Health Insurance
  11. Officialization 11: Thesis Registration <– You are here
  12. Officialization 12: Stay Permit, part IV
  13. Officialization 13: Going to the doctors
  14. Officialization 14: Getting a travel pass

Spring and summer means master’s thesis work. As part of the LCT program you have three sets of requirements that you have to fulfill for your master’s thesis. The information is hard to locate on the websites, and often, you don’t end up receiving it at all. So far I’ve managed to get lucky somehow, and I haven’t missed any major deadlines– as far as I know. I really hope I haven’t fucked something up already, because I honestly can’t be sure (and if someone seems mistakes here, please let me know). The deadlines for the three programs that I have understood are as follows:

UniTN

The deadlines for UniTN are fairly strict, and you can only delay things with the help of local supervisors. See also deadlines for 2018, and the download box on the upper right hand side (click on the folder icon to get more files and instructions). You will need to use the Esse3 online student platform for some of these steps, and a different website for other parts of it.

  • 10 days before graduation (but started much earlier):
    • Completion of internship (see below)
  • 4 months before graduation:
    • Thesis title declaration in Esse3 questionnaire including:
      • Uploading this form signed by your UniTN adviser
  • 1 month before graduation:
    • Master’s defense application in Esse3–>Home–>Title obtainment, including:
      • “AlmaLaurea” questionnaire
      • Other questionnaires (all show up on Esse3 after you do AlmaLaurea)
      • Uploading this form, which must be signed by your UniTN adviser
      • Paying 72 euro through Banca Popolare di Sondrio (print out the invoice slip from Esse3, and go to the bank with cash)
    • Request for students expecting to graduate (Richiesta di Attesa di laurea) from a different website
  • 1 week before graduation:
  • Graduation:
    • The graduation is also the date of your defense, so you defend and then you should immediately find out your grade

UniTN internship (15 credits):

There are no strict deadlines for starting the internship, but it must be completed at least 10 days before graduation. If you want to graduate on time, start it as early as possible in your second semester (or even your first). After you officially finish the internship, there are no strict deadlines for when to turn in the report and paperwork either, just as long as it’s before 10 days prior to graduation. It’s important to save all documents as pdfs, because you will need to print and sign them, even if there’s no space for a signature.

Don’t be shy in contacting jobguidance@unitn.it with all your questions, because the websites are confusing, but the office is very helpful and they answer quickly. Just email them and ask them to confirm everything.

To start the internship (see also here and here):

  • The company needs to contact JobGuidance on your behalf and submit some forms to them.
  • Your UniTN adviser needs to contact JobGuidance to approve your internship.
  • You print out a copy of the agreement from the Esse3 (online student platform), which must be signed by you, your company supervisor, and your uni adviser.
  • The form needs be submitted to the office of Job Guidance, which is at Via Verdi 6, Trento (the red building behind the building with the language classes).

To end the internship:

  • Your evaluation of the company. Make sure to save as pdf before you leave the webpage.
  • The company supervisor’s evaluation of you, signed by them (even though there’s no place for a signature). Make sure s/he saves it as a pdf before leaving the webpage.
  • Certificato parte prima, which includes the timesheet, available in the online Esse3 platform, signed by the company supervisor and you
  • Report up to your uni adviser’s specifications (probably 2-3 pages in length), so that he can give you a grade (I think it’s pass/ no pass) in Esse3
  • Certificato parte due, which is sent to you from Job Guidance, signed by your university adviser

UdS

The deadlines for UdS are very strict, and you risk missing your graduation deadline if you don’t follow them, so make a note of the dates. See also this official rules document and these annotations for LCT.

  • Some time before graduation:
    • Master seminar registration in the Hispos/LSF student website, located under:
      • Administration of Exams -> Apply for exams -> Master International Language Science + Techn. 20081 -> 1010 Gesamtkonto Language Science and Technology -> 1020 Master module -> 10062 Master seminar – Seminar
  • 3 months before graduation:
    • Master seminar proposal submission. (You used to be able to do it 6 weeks before thesis submission, but this is no longer true; now it’s 3 months, and it must be done before or concurrently with thesis registration.)
    • Thesis registration. This is a physical form that you have to turn in to the exam office, but LCT students have the possibility to email it; however, you have to email the examinations office, asking for the form well in advance, since the exam office is very bad at email. (Or try this link, but it may go down.)
    • If your thesis adviser is in Dr. Klakow’s group, then a presentation on your proposal before you turn in the proposal paper.
  • Before the final date of the semester:
    • Apply for any courses you wish would remain ungraded (email the registration office for this form).
    • Submit 4 physical copies of the bound thesis. (At press time, LCT students can mail the physical copies to the address below.)
  • Within 6 weeks of the thesis submission:
    • Colloquium presentation (can be the defense at your other uni, if your profs are ok to Skype into it)

UdS Examination contact information (as of Sept. 2018):

Ursula Kröner
Examination Office (Tel +49/681/302-43 44)
Campus building C 7.2, Room 1.10
Saarland University
Computational Linguistics
66123 Saarbrücken
Germany

exam-office@coli.uni-saarland.de

LCT program:

In addition to all the credits from the correct categories, you have to present a poster at the LCT conference in the second half of your second year. It can be on your thesis, or on some internship work, or even on a proposal for your thesis, but it is mandatory.

Equalizer

IMG_20171024_115716.jpg

You are the great equalizer. We all come to you: young and old, rich and poor, great and small. Some come willingly; others out of necessity. Most take your offering but grudgingly, accepting their fate with stoic resignation. A few seem to take pleasure in the fulfillment you bring, such as it were.

The seasons change. Days grow busier, nights shorter. People come and go, plans are formed and re-formed. Yet you stay constant. Once, I had hope that you would change somehow– if not for the better, at least not for the worse. Now I know those hopes were foolish. What could I expect? At least I know my death will not come from starvation, though perhaps it would be better if it were so.

You are the great equalizer: the school cafeteria.

Officialization 10: Leaving Germany

My first year in the LCT master is over, and I am moving from Germany to Italy to do my second year. But damn German bureaucracy… even leaving Germany isn’t easy. Having to talk to all of these offices is like knocking on a door that will never open. Their hours of operation are haphazard, and even when you get through, you just end up asking the same things over and over, hoping someone will know the answer.

Of course, the first thing I had to leave Saarland is to write a physical letter to my landlords announcing my intent to leave well ahead of time (a friend helped me with the correct wording for this). I was lucky and had to do it just one month in advance since many leases ask for up to three months notice. I ended up owing my landlords €140 for electricity over the included amount and a cleaning fee. My lease agreement covered that so it wasn’t a big surprise, but still a bit much.

Next, I needed to go back to the Bürgeramt at most one week before I was to move in order to announce to them that I’m moving and to get a leaving certificate. They needed to see my passport for this. I guess I could have done it via email, but I ended up having time in person. Anyway, it took like half an hour, so just another small annoyance.

The worst part though, is dealing with the health insurance. So, remember when I signed up for national health insurance when I first got here? Yea, it turns out, that was probably a mistake, after all.

Here’s a thing. As a student under 30 in a German university, you are required, by law, to be covered by insurance. You can waive this requirement when you enroll. Although I had a private travel insurance through my program, I chose to actually sign up for the national system anyway, thinking that that would ensure proper coverage through some of the issues that I have. The cost was around €90 a month, and as an American (our insurance system is famously fucked up), this seemed to be quite affordable.

But now that I am moving to Italy, I would like to sign up for the Italian one to make sure I am correctly covered there. My German one is supposed to work in Italy, but I’m told the local one will still probably make more sense to doctors. More to the point though, the Italian one is much much cheaper. It costs less than €200 per year. So that means if I cancel my German insurance and pick up the Italian one, I save something like €900.

But cancelling is harder than it sounds. As I said, there’s a law that requires you to have insurance as a student under 30. Because I signed up for AOK (the national health insurance) when I enrolled, and did not sign a waiver to cancel it, I cannot legally drop it until I am no longer enrolled, and I can’t just change to a private insurance either. Also, I can’t easily un-enroll, because my program automatically re-enrolls me and waives the enrollment fee, since I have to be enrolled in order to submit my master’s thesis work next year.

It sounds like the way for me to drop AOK would be to:

  1. Officially un-enroll in Saarland
  2. Provide proof from the Bürgeramt that I have moved away, and proof of un-enrollment to AOK to cancel my insurance
  3. Get a new acceptance certificate from my department for the second year
  4. Re-enroll with my same matriculation number in Saarland,
  5. Provide proof of a German health insurance again, or a waiver for the insurance

The good news is that since I literally just turned 30, I don’t actually have to do that very last step anymore, since that law only applies to people under 30.

The annoying thing is that after living here for a year, and seeing how things went, I actually think it would have been fine for me to just stick with the private insurance that LCT provided us, and soak whatever costs from the doctors visits would have been. I think it would have been more affordable and easier in the end.

I don’t have time anymore to deal with all of this in person because I am moving to Italy today, so I’ll have to keep following up online.

UPDATE:

Actually, it turns out that since I turned 30, AOK is actually supposed to automatically cancel my insurance by September 30th. Normally, this would be a bad thing, since I think would have to re-sign up with them as a non-student or else get private insurance, which would both be more expensive.

In this case though, it seems like this is a good thing, since all I will have to do now is get the Italian insurance and send it to AOK to confirm that I have something, as I believe is legally required.

All packed and ready to go!