Vojtech Miksu
Vojtěch Mikšů
San Francisco, CA. Front-end engineer v Cloudflare. Absolvent Georgia Tech a ČVUT. Twitter. Kontakty. RSS.
Hledání bytu v San Franciscu
13.01.2017

V jednom z předchozích článků jsem napsal, že největším průšvihem SF jsou náklady na bydlení a za posledních 6 měsíců se to nijak nezlepšilo. Když jsem tu byl v létě, šel jsem po ceně a maximální úspoře. Platil jsem $1800 měsíčně za byt, který měl 2 ložnice a 2 koupelny. K tomu ale i dalších 7 spolubydlících. Alespoň byl luxusní (v jednom z nových věžáků), nicméně zase v nejhorší části města.  Kombinace léta, krátkodobého Airbnb a San Francisca je finanční harakiri.

Teď v lednu jsem se do San Francisca přestěhoval na stálo a musím tak opět hledat bydlení. Do karet mi alespoň hraje několik věcí:

  • v lednu je o něco menší poptávka než v létě
  • Cloudflare mě nechává 3 týdny bydlet v jejich služebním bytě (takže mám dost času na hledání)
  • dlouhodobější bydlení je levnější
  • trh se maličko zbrzdil po několikaleté jízdě směrem do nebe

Medián za byt 1+1 je na nyní $3300/měsíc, což je více než ve zbytku země včetně NYC. Proč jsou nájmy tak vysoké? Nabídka vs poptávka. San Francisco je vcelku malé a velmi se brání výstavbě nových bytů. Podobná ne-li horší situace je i ve zbytku poloostrova (přezdívaného Silicon Valley) a tak spousta lidí, kteří pracují ve Valley (Google, Facebook, Apple…) bydlí v SF a do práce dojíždí klidně i hodinu a půl denně každým směrem.  To je dost bizarní. Ve zbytku Ameriky je to přesně naopak, lidi dojíždí za prací ze suburbs do města.

Dalším důvodem je to, že SF a zbytek poloostrava se stalo středobodem technologických společností, které koncentrují ohromné množství peněz a mohou tak desítkám tisíc zaměstnanců dávat výplaty, které jsou vysoko nad průměrem ostatních oborů. Pro představu, jen Apple + Google + Facebook mají dohromady 150 000 zaměstnanců, jejich roční obrat je $350 miliard, to je nějakých $2.3 mil na zaměstnance. Samozřejmě ne všichni pracují v centrálách ve Valley.

San Francisco je navíc hodně socialistické a snaží se tvrdě (leč úplně marně) bojovat s trhem, tak aby ve městě nezbyli jen programátoři, bankéři a doktoři. Zavedlo tak kontrolované nájemné. Vztahuje se na starší byty ale i tak mu podléhá 70% všech bytů ve městě! Pokud si takový byt najdete, vlastník vás nemůže po roce vyhodit a nemůže vám zvýšit nájem (respektive pouze o maximální schválenou částku městem, což je typicky méně než 1%).  Pokud jste se do SF nastěhovali před 10 lety, tak nyní platíte třeba čtvrtinu reálného nájmu. Jakmile se odstěhujete, vlastník může zvýšit nájem libovolně. Je tak jasné, že tahle obrana je jen dočasná a chudší lidé stejně postupně z města vymizí. Tím, že město zavádí brutální regulace, se trh ještě více pokřivuje a ve výsledku tak zvedá tržní nájmy. A dalším důsledkem je, že velká část bytů jsou v dost bídném stavu, protože vlastník ztrácí motivaci do nich investovat.

Mapa – čtvrtě San Francisca

Při hledání bytu potřebujete znát dvě hlavní věci. Ta první je maximální částka kterou jste ochotni za měsíc utratit. Pro mě to je $3000. Existují nějaké obecné poučky závislé na výši vašeho platu. Oblíbené je pravidlo 50/30/20. 50% na nezbytné výdaje (bydlení, energie, jídlo, internet a telefon), 30% na zábavu, oblečení, výlety a 20% šetřit. Samozřejmě čím méně na nezbytné výdaje tím lépe. Například pokud bych pracoval v Silicon Valley, strávil 3h denně dojížděním a do bytu se jezdil tak akorát vyspat, snížil bych nároky na byt a raději více šetřil. Tím, že pracuju ve městě a strávím v bytě více času, má smysl do něj i více investovat.

Ta druhá je část města, kde chcete bydlet. Kanceláře máme v South Beach. Hledám ve třech částech.

North Beach

  • jedna z nejstarších částí města s bohatou historií
  • blízko China town a Downtownu, bydlí tam tak i hodně bankéřů
  • spousta kaváren, restaurací, barů, Washington Square Park
  • velmi živá i o víkendech a večerech
  • poblíž pobřeží
  • poblíž většině turistických atrakcí San Francisca (Fisherman’s wharf, Coit Tower, Lombard Street, Pier 39)
  • je poměrně blízko práci do které vede pěkná 3km cyklistická stezka podél zátoky (bez převýšení)

Washington Square Park v North Beach

Mission

  • nejvíc hipsterská část města
  • opět spousta vyhlášených podniků za rozumné peníze
  • Dolores park, park s nejhezčím výhledem na město
  • velmi živá i mimo pracovní dobu
  • centrální pozice, linka metra (BART)
  • nejslunečnější část města, v SF je v tomhle obrovský rozdíl (ozbvlášť mezí zamlženým západem a slunečným východem)!

Dolores Park v Mission

SOMA

  • nejnovější čtvrť města, dříve továrny
  • byty jsou typicky novostavby, luxusní věžáky
  • velmi blízko naší kanceláři
  • Caltrain – spousta obyvatel tak jsou lidi co pracují ve Valley
  • spousta bezdomovců
  • o víkendech a večerech je to město duchů, většina malých obchodů brzo zavírá

SOMA/Downtown

SOMA mám na listu jenom proto, že je velmi blízko práci ale hlavními kandidáty je North Beach a Mission. Obě čtvrti jsou parádní a hlavním faktorem tak bude samotný byt.

$3000 je sice méně než medián ale i tak se dá najít za tuto částku velmi pěkný byt s parametry jako:

  • 1+1 a 55m2
  • po renovaci
  • dřevěné podlahy
  • pračka a sušička v bytě (v 1/3 případů je společná na patře či baráku, v 1/3 není vůbec)
  • novější kuchyně, myčka nádobí

Co se najít nedá je místo na parkování. Majitelé si za něj účtují mezi $200 až $400 za měsíc. Naštěstí v SF je auto ještě víc zbytečné než v Praze. Projezdit $200 Uberem v rámci jednoho měsíce je skoro nemožné a mimo město lze pak použít Zipcars. A taky tu je i použitelná MHD (pořád se nemůže ale rovnat Praze). Plánuju nákup kola a longboardu.

Pokud byste chtěli více ušetřit na nájemném, dají se najít i byty začínající na $2500. Samozřejmě všechno špatně: maličké, staré, bez spotřebičů, málo světla. Za $3500 jsou pak novostavby s bazénem, posilovnou, saunou… Další možností je pak mít spolubydlícího. Uvažoval bych o tom za předpokladu 2 ložnic a 2 koupelen. Nicméně takové (rozumně hezké) byty stojí minimálně $5000 a více a ta úspora mi už mi nepřijde tak velká za starosti navíc. Situaci „více spolubydlících/vysoká škola“ jsem si užil už dost. 🙂 Možností je také garsonka, ale těch na trhu zas tolik není. Sleva je minimální (max $200) pokud srovnám podobnou stejně velkou garsonku a 1+1. Je fajn nespat v kuchyni.

Na hledání bytu je nejlepší starý dobrý craigslist. Fajn jsou také různé agregátory jako Padmapper. Když se vám některý byt zalíbí, stačí zavolat a naplánovat schůzku, případně často dělají „open house“. Pokud se vám byt líbí i v reálu, musíte si podat přihlášku:

  • formulář kde se vás ptají na první poslední
  • ověřují si kreditní skóre (číslo založené na tom jak používáte kreditní kartu, hodně štěstí pokud jste do Ameriky zrovna přijeli)
  • ověření, že váš hrubý měsíční příjem je alespoň trojnásobek nájmu
  • doporučení od předchozího pronajímatele

Po týdnu a asi 20 navštívených bytech jsem nakonec našel ten svůj vysněný. Potíž byla, že byl lehce nad limitem ($3200). Požádal jsem je tak o slevu $200 na kterou po pár dnech nakonec kývnuli. Obecně má smysl se ptát na slevy. Trh je sice hodně soutěživý, ale vlastnící často dají slevu výměnou za dobrého uchazeče (dobrá historie, doporučení a výplata). Pro představu:

  • je v North Beach, hned naproti obchoďáku, fitka a spousty obchodů, zároveň však v postranní klidné ulici
  • je blíž pláži a dál od šílených kopců kolem Coit Tower
  • má garáž (na kolo, auto za příplatek $200, v půlce bytů není místo ani na kolo…)
  • je to novostaba a nemá tak kontrolovaný nájem – což je asi jediná nevýhoda a dost jsem o tom přemýšlel.  Není to ale tak důležité. Vlastnící bývají docela opatrní při zvyšování v rámci stejného nájemníka, nechtějí riskovat hledání nového člověka, protože by je to ve výsledku stálo více než zvýšení nájmu o $200. Navíc se zdá, že trh už ukončil prudký růst. Určitě poroste pořád, ale už daleko menším tempem.
  • má webpass (optika), nejlepší poskytovatel internetu ve mestě 🙂 skoro všude je jinak Comcast (něco jako naše O2, ale ještě horší protože má měsíční limit… šílený)
  • 3 bloky od pobřeží, fajn na běhání (jediná větší nevýhoda Mission)
  • v bytě jsou všechny spotřebiče, je prostorný, okna od podlahy ke stropu
  • nezařízený (to bývá u bytů tak půl na půl, beru to spíš neutrálně/výhodu protože si chci koupit vlastní nábytek)

A pár fotek:

Zítra si jdu pro klíče!

Sbohem Atlanto
15.12.2016

Po roce a půl je moje studium na Georgia Techu úspěšně u konce. S tím přichází i zásadní životní zlom aneb opuštění akademického prostředí jednou pro vždy a nástup do první full-time práce. Už není cesty zpět. Žádný záložní plán.

Poslední měsíce mě škola stála hodně energie a bylo těžké to neflákat. Vlastně od chvíle, kdy jsem podepsal smlouvu s Cloudflare už mi mohlo být celkem jedno s jakým průměrem školu zakončím, hlavně pokud jí zakončím úspěšně.

Typické vyhoření uprostřed semestru bylo tak o to hlubší. Během prvních dvou měsíců se snažím, nasbírám hodně bodů za domácí úkoly, napíšu dobře testy… no a pak přijde nutkání zvolnit a nějak to doklepat. Načež následuje pár závěrečných hektických týdnů, kdy je potřeba se opět dokopat k vyššímu tempu.

O předmětech jsem psal už minule. Tím nejlepším (a tím myslím i za celkové studium na Techu) byl InfoSec Lab. Opravdu hutný a praktický kurz co se reverse engineeringu/hackování týče. Záverečné úkoly byly těžší a těžší. Místo posledního labu věnovanému sandboxingu a kernelu jsme mohli vyřešit prompt.ml (webové útoky), což mi hodně pomohlo. V kombinaci s mírnějším známkováním jsem nakonec dosáhl na nejhorší Ačko, což je ideální stav.  🙂 Practicum a Machine Learning for Trading už tak hrozné nebyly. Tedy až na pár provztekaných nocí s Pythonem, Pandas a vektorizací výpočtů (jinak je Python ukrutně pomalý).  Pro practicum jsem pak vytvořil ipviz projekt.

Stěhování je naprd. Nic nového. I tak je vždycky smutné opustit po více než roce lidi, kteří se stali druhou rodinou. Alespoň pomáhá fakt, že se tentokrát nestěhuju do jiné země a bude tak jednodušší se do Atlanty občas zastavit (už teď mám náplanovou cestu zpět v dubnu). Z druhé strany pak není potřeba nikoho 2x přesvědčovat o výletu do San Francisca. Výhodou také je, že SF už znám a stejně tak firmu, kde budu pracovat. Odpadá tím stres z neznámého.

Vlastně se do SF hodně těším. Dostudováním školy se otevřela brána možností. Cloudflare bude super zkušenost. Behěm příštích dvou let firma znásobí počet zaměstnanců, začne otevírat více zahraničních poboček, stane se veřejnou (IPO) a já u toho všeho budu moci být! Naučím se spousty nových věcí, poznám nové lidi a snad i potkám budoucí spoluzakladatele mého startupu. 🙂

Za hodinu jedu vyzvednout z letiště taťku a ségru. V pátek máme slavnostní promoci. A pak strávíme pár týdnů na Floridě a jeden týden v New York City. Poté se na pár dní vrátím do Atlanty a 5. ledna konečně letím do SF.

Ať se vám daří v 2017!

Podzim v Atlantě
14.10.2016

Od konce léta v San Franciscu se událo několik zásadních věcí. Tak především přestěhoval jsem se zpět do Atlanty, kde dokončuji posledních pár měsíců mého jeden a půl ročního programu na Georgia Techu. Co říct? Uteklo to opravdu rychle! Poslední semester je dost odlišný náplní od těch předchozích.

Nemusím psát diplomovou práci ani skládat nějaké závěrečné zkoušky. Ovšem musím vytvořit smysluplný projekt, který je relevantní v oblasti InfoSec. Jak si takový projekt vymyslet? Studenti se jednoduše nasáčkují k jednotlivým profesorům a jejich laboratořím . Tyto laboratoře mají většinou kolem 5 – 15 lidí, většinou studenti PhD nebo Postdocs a pár Masters (což jsou typicky lidé jako já, kteří potřebují „oddělat“ svůj semestrální projekt). Jsou výhradně orientované na výzkum a publikování. Fungují podobně jako malé firmy (ta naše třeba dělá standupy, používá Slack, GitHub… atp.), akorát místo releasování produktu se řeší deadliny konferencí. Moje laboratoř se věnuje síťové bezpečnosti a zejména DNS. Sbírají velké množství dat (aktivní i pasivní DNS requesty). Pracuju na vizualizaci těchto dat, tak aby například forenzní tým mohl vidět, ve kterém IP (či GEO) prostoru vzniklo hodně podezřelých domén.

K tomu mám ještě dva normální předměty. Jeden je strojové učení pro obchodování. Ten je vcelku odpočinkový  a i velmi zábavný. Ostatně je celý na Udacity (naprosto shodný s verzí na kampusu) tak se mrkněte. Ovšem ten druhý stojí za to! InfoSec Lab. Je to ten nejtěžší kurz jaký jsem kdy na VŠ měl a to o parník.

Je to kurz zabývající se hardcore hackováním. Zatímco předchozí InfoSec předměty byly tu víc kecací, tu více matematické, v InfoSec si „vyhrnete rukávy“ a píšete reálné exploity. Probíhá to tak, že každý týden dostaneme 10 úkolů. Je to 10 binárek (bez zdrojového kódu). Cílem je dostat z nich určitou informaci. Celkem máme 10 týdnů aneb 100 úkolů v rámci jednoho semestru! Na Ačko je potřeba hacknout v průměrů 7.5 binárek každý týden, 5.5 na B (musím dostat minálně B abych dokončil program). Původně to bylo 9 z 10 na A.

screen-shot-2016-10-14-at-1-18-40-am

Jak takové hackování probíhá? GDB, GDB a ještě více GDB. Program má vždycky nějaký vstup a slabinu. Pokud správně složíte dohromady vstupní zprávu, dostanete onu určitou informaci (tu pak odešlete do jejich systému a dostanete body, takovej zvrácenější ProgTest). TLDR; Stovky hodin luštění assembly kódu, studování Intel manuálů, psaní shellcodů, ROP, return-to-libc, logic bombs, brute force, přepisování file descriptorů, hackování symlinků, napadání vzdálených serverů, NSA codebraker challenge… atd. Začíná se zlehka (povypínáné ochrany binárky). Od půlky už však jsou zapnuté věci jako CANARY, ASLR a PIE (randomizace paměti), NX (non executable stack)… v podstatě ochrana na úrovni běžných moderních programů. Každá ochrana hackování podstatně stěžuje, ale vždycky je tam nějaká skulinka. Proč tam ty skulinky jsou? Protože programátoři dělají chyby a udělat tyto ochrany perfektní by znamenalo hodně ponížit výkon.

Učí ho tým lidí, kteří vyhráli Capture The Flag na loňském Defconu, což je taková olympiáda pro všechny hackery. Také získali v roce 2015 stovky tisíc dolarů z bug bounty programů. Jelikož nejsem schopen (tak jako téměř všichni) vyřešit všechny problémy, tak s předmětem trávím prakticky všechen čas (krom menších úseků kdy se musím věnovat projektu a druhému předmětu). I když po několika týdnech jsem se už naučil „vzdávat“ jinak by mi z toho přeskočilo. Utvořilo se několik velkých skupin lidí a tak si v tom pomáháme (což doporučují i instruktoři, jinak je to opravdu šílenost). Musím však říct, že je to nejlepší předmět, jaký jsem tu měl. Nemyslím si, že bude hodně škol, které by nabízeli reverse engineering kurz na takové úrovni.

Tolik ke škole. Druhou zásadní události bylo to, že jsem podepsal smlouvu s Cloudflarem (společnost pro kterou jsem v létě pracoval). V lednu se tak stěhuju zpět do San Francisca, tentokrát snad už nadobro! Nabídku mi dali týden před koncem internshipu, což jsem už dle reakcí během léta čekal. Myslím si, že Clouflare je pro mě téměř ideální firma. Splňuje prakticky všechna moje kritéria (pozitiva):

  • Není to mini firma, má 300 lidí, potřebuji stabilní zázemí kvůli vízu (je to neuvěřitelně komplikovaný proces, který se neobejde bez právníků… o tom někdy jindy), znám jejich finance – nemusím se bát, že za půl roku skončí (jejich valuace je už teď v miliardách dolarů)
  • Není to obří firma, ve firmě která má 10000 lidí nemáte tolik šanci něco ovlivnit
  • Je to startup, respektive privátní společnost která se v dohledné době chystá udělat IPO, což je klíčové, protože součástí kompenzace je i vlastnický podíl
  • Líbí se mi co dělají, DNS, bezpečnost, DDoS ochrana, SAAS, kryptografie, spousta chytrých lidí…
  • Věřím tomu, že mají velký potenciál, už těď mají obrovskou síť 100 datacenter (10TB trafficu, 10% světového trafficu jde přes jejich servery), možná zabiják Cisca? 🙂
  • Potřebují mě, spousta projektů stojí na tom, že nemají front-end developory, kteří by jim vytvořili UI
  • Velmi aktivně podporují open source, používají cutting-edge technologie
  • Sídlí v San Franciscu (chci za každou cenu bydlet v San Franciscu) … Silicon Valley je překvapivě rozlehlé a dostat se třeba do takového Googlu znamená hodinu cesty po ucpané dálnici. Mají i kancelář v Londýně.
  • Většinu z nich už znám a jsou to moc fajn lidi!

Samožřejmě jsem se nespoléhal jen na nabídku od Cloudflare, ale využil jsem známosti a zkusil interview i v jiných společnostech. A to v Googlu (konkrétně YouTube divize) a Facebooku. V Googlu jsem prošel až do závěrečného kola, kdy si vás pozvou na celý den do jejich kanceláře, kde vás „grilují“. Celkem čtyři různé interview, programování na bílou tabuli. Vedl jsem si vcelku dobře (i dle feedbacku od recruitera), nicméně nabídku jsem nakonec nedostal. Je celkem pravděpodobné, že se mi ještě v příštím roce ozvou. Celkově to byla super zkušenost. Mohl jsem si udělat extra výlet do San Francisca a podívat se jak YouTube funguje. U Facebooku jsem bohužel zazdil jeden z jejich phone screeningů a tím to skončilo. Hořké na tom bylo, že jsem téměř stejný problém řešil u Cloudflaru ale měl jsem nějaký výpadek. 🙂

Co bych si vybral, kdybych dostal nabídky od těchto „gigantů“? Popravdě do Googlu by se mi moc nechtělo. Ano, mají krásné kanceláře, lidé jsou tam moc fajn a celkově jsem měl výbornou zkušenost (A je to GOOGLE!). Pro front-end vývojáře ale bohužel nemají moc co nabídnout (dost jim tu ujel vlak v posledních letech). Dělal bych tak v technologiích, které mě nebaví a které používá jen Google (Google Closure) na projektu, kde bych měl minimální vliv na výsledek (páč mají podobných vývojářů 1000…). Navíc, YouTube je už v podstatě hotový a etablovaný projekt. Jedině se úplně přeorientovat někam jinam (například dělají zajímavé věci s VR). U Facebooku je to jiná písnička. Mají opravdu špičkový tým vývojářů a určují teď ve frontendu tempo. Jediným negativem by bylo zdlouhavé dojíždění do Menlo Parku. Facebook je asi jediná firma, které bych dal přednost. A to i přesto, že mě ani tak moc nebere jejich produkt – mají jednoduše úžásný engineering.

Chození na pohovory je dost zdlouhavý a vysilující proces. Je to skill sám o sobě. Mluvil jsem ještě s pár dalšíma menšíma firmama, když jsme se nějak náhodně potkali. Ale už jsem nedělal žádné hromadné obepisování jako když jsem hledat internship. Neměl jsem k tomu motivaci ani čas. Cloudflare mi vyšel ve všem maximálně vstříc a věřím, že to bude výborný začátek kariéry!

 

STARŠÍ »