Nyob zoo Google Huab, tsis rov qab sib haum yog tua koj.

Damn Google, Kuv tsis xav blog dua. Kuv muaj ntau yam ua. Blogging siv sijhawm, lub zog thiab muaj tswv yim, uas kuv tuaj yeem siv tau zoo: kuv phau ntawv, lub suab seev, kuv qhov kev ua si thiab lwm yam. Tab sis koj tau pissed kuv txaus uas kuv yuav tsum tau sau qhov no.

Yog li cia peb tau txais qhov no nrog.

Cia kuv pib nrog zaj dab neeg luv luv tab sis qhia los ntawm thaum kuv pib ua haujlwm hauv Google. Kuv paub tias kuv tau hais ntau yam tsis zoo txog Google tsis ntev los no, tab sis nws ua rau kuv chim siab thaum kuv tus kheej lub tuam txhab tsis tu ncua kev txiav txim siab ua lag luam tsis muaj peev xwm. Nyob rau tib lub sijhawm, peb yuav tsum muab nws vim: Google cov txheej txheem sab hauv yog qhov txawv txav tiag tiag, nws muaj kev nyab xeeb hais tias tsis muaj dab tsi zoo dua niaj hnub no. Cov founders ntawm Google yog engineers zoo dua li kuv yuav puas tau, thiab zaj dab neeg no tsuas yog lees paub qhov tseeb.

Ua ntej, me ntsis keeb kwm yav dhau: Google muaj cov ntaub ntawv khaws cia thev naus laus zis hu ua Loj heev. Nws yog qhov kev ua tau zoo tshaj plaws, ib qho ntawm thawj (yog tias tsis yog thawj) "infinitely scalable" lub khw muag khoom tseem ceeb (K / V): qhov tseem ceeb yog qhov pib ntawm NoSQL. Hnub no Bigtable tseem ua tau zoo nyob rau hauv qhov chaw muaj neeg coob coob K/V, tab sis thaum lub sij hawm (2005) nws tau txias heev.

Ib qho kev lom zem ntawm Bigtable yog tias lawv muaj cov khoom siv dav hlau sab hauv (raws li ib feem ntawm kev siv) hu ua cov ntsiav tshuaj servers, nrog cov ntsuas loj, thiab qee lub sijhawm lawv tau dhau los ua qhov tsis muaj zog thaum ntsuas qhov system. Bigtable engineers tau xav tsis thoob txog yuav ua li cas los siv kev ua kom muaj peev xwm, thiab mam li nco dheev pom tias lawv tuaj yeem hloov cov ntsiav tshuaj servers nrog lwm qhov chaw cia Bigtable. Yog li Bigtable yog ib feem ntawm kev siv Bigtable. Cov chaw cia khoom no muaj nyob rau txhua qib.

Lwm qhov nthuav dav yog tias ib pliag Bigtable tau nrov thiab nthuav dav hauv Google, nrog rau txhua pab pawg muaj nws qhov chaw cia khoom. Yog li ntawm ib qho ntawm cov rooj sib tham hnub Friday, Larry Page tau nug thaum dhau mus: "Vim li cas peb thiaj muaj ntau dua ib lub Bigtable? Vim li cas ho tsis yog ib leeg xwb?” Hauv txoj kev xav, ib qho chaw cia yuav tsum txaus rau txhua qhov kev xav tau ntawm Google. Tau kawg, lawv yeej tsis tau mus rau ib qho rau qhov laj thawj kev txhim kho (xws li qhov tshwm sim ntawm qhov ua tsis tiav), tab sis txoj kev xav tau nthuav. Ib qhov chaw cia rau tag nrho lub ntiaj teb (Los ntawm txoj kev, puas muaj leej twg paub yog tias Amazon tau ua qhov no nrog lawv Sable?)

Txawm li cas los xij, ntawm no yog kuv zaj dab neeg.

Thaum lub sijhawm, kuv tau ua haujlwm hauv Google tsuas yog ob xyoos xwb, thiab muaj ib hnub kuv tau txais email los ntawm pab pawg neeg ua haujlwm Bigtable uas tau mus qee yam zoo li no:

Nyob zoo Steve,

Nyob zoo los ntawm pab neeg Bigtable. Peb xav qhia rau koj tias ntawm [cov ntaub ntawv chaw lub npe] koj siv lub Bigtable binary qub heev. Cov version no tsis muaj kev txhawb nqa lawm thiab peb xav pab koj hloov kho mus rau qhov tseeb version.

Thov qhia rau kuv paub yog tias koj tuaj yeem teem sijhawm ua haujlwm ua ke ntawm qhov teeb meem no.

Txhua yam zoo tshaj plaws,
Pab pawg Bigtable

Hauv Google koj tau txais ntau cov ntawv, yog li thaum xub thawj siab ib muag kuv nyeem ib yam dab tsi zoo li no:

Nyob zoo tus neeg txais kev pab,

Nyob zoo los ntawm ib pab neeg. Peb xav sib txuas lus tias blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah tam sim ntawd.

Thov qhia rau peb paub yog tias koj tuaj yeem teem sijhawm qee lub sijhawm koj muaj nuj nqis rau blah blah blah.

Txhua yam zoo tshaj plaws,
Ib co lus txib

Kuv yuav luag deleted tam sim ntawd, tab sis ntawm ntug ntawm kuv nco qab kuv hnov ​​ib tug mob, nagging xav tias nws tsis yog zoo li ib tsab ntawv ho pom tseeb, tias tus neeg txais tau yuam kev vim kuv tsis siv Bigtable.

Tab sis nws txawv.

Kuv tau siv sijhawm so ntawm ib hnub hloov pauv kev xav txog kev ua haujlwm thiab cov nqaij shark zoo li cas los sim hauv chav ua noj micro, uas tsawg kawg peb tau nyob ze txaus los ntaus los ntawm kuv lub rooj nrog lub hom phiaj pov ntawm biscuit, tab sis kev xav ntawm kev sau ntawv yeej tsis tso kuv tseg nrog kev ntxhov siab me ntsis.

Lawv hais meej kuv lub npe. Thiab tus email raug xa mus rau kuv tus email chaw nyob, tsis yog lwm tus, thiab nws tsis yog cc: lossis bcc:. Lub suab yog tus kheej heev thiab meej. Tej zaum qhov no yog qee yam yuam kev?

Thaum kawg, kev xav paub tau zoo dua ntawm kuv thiab kuv tau mus saib Borg console hauv cov ntaub ntawv chaw lawv hais.

Thiab tau kawg, kuv muaj BigTable cia hauv kev tswj hwm. kuv thov txim, dab tsi? Kuv saib nws cov ntsiab lus, thiab wow! Nws yog los ntawm Codelab incubator kuv zaum hauv kuv thawj lub lim tiam ntawm Google thaum Lub Rau Hli 2005. Codelab yuam kom koj khiav Bigtable los sau qee qhov tseem ceeb nyob ntawd, thiab kuv pom tias tsis tau kaw qhov cia tom qab ntawd. Nws tseem ua haujlwm txawm tias ntau tshaj li ob xyoos dhau los.

Muaj ntau qhov tseem ceeb ntawm zaj dab neeg no. Ua ntej, kev ua haujlwm ntawm Bigtable yog qhov tsis tseem ceeb ntawm qhov ntsuas ntawm Google uas tsuas yog ob xyoos tom qab ntawd leej twg pom qhov chaw cia ntxiv, thiab tsuas yog vim tias cov version ntawm binary tau dhau los. Rau kev sib piv, kuv ib zaug xav siv Bigtable ntawm Google Cloud rau kuv qhov kev ua si online. Thaum lub sijhawm, qhov kev pabcuam no raug nqi kwv yees li $ 16 toj xyoo. khoob Bigtable ntawm GCP. Kuv tsis tau hais tias lawv tab tom scamming koj, tab sis hauv kuv tus kheej lub tswv yim, qhov ntawd yog nyiaj ntau rau qhov khoob khoob khoob khoob khoob.

Lwm qhov tseem ceeb tshaj plaws yog qhov ruaj khov tseem ua haujlwm tom qab ob xyoos. WTF? Cov chaw zov me nyuam tuaj thiab mus; lawv ntsib kev tawg, lawv tau txais kev saib xyuas, lawv hloov txhua lub sijhawm. Kho vajtse hloov kho, hloov pauv tau hloov pauv, txhua yam tau txhim kho tas li. Yuav ua li cas lub ntuj raug txim lawv muaj peev xwm ua kom kuv txoj haujlwm khiav tau ob xyoos nrog txhua qhov kev hloov pauv no? Qhov no yuav zoo li qhov ua tau zoo me me hauv 2020, tab sis xyoo 2005-2007 nws zoo heev.

Thiab qhov zoo tshaj plaws yog tias ib pab neeg ua haujlwm sab nraud hauv lwm lub xeev los ze kuv, tus tswv ntawm qee qhov me me, yuav luag khoob ntawm Bigtable, uas muaj xoom tsheb rau ob xyoos dhau los - thiab tab tom muab kev pab los hloov kho nws.

Kuv ua tsaug rau lawv, tshem tawm qhov chaw cia, thiab lub neej mus li qub. Tab sis kaum peb xyoos tom qab ntawd, kuv tseem xav txog tsab ntawv ntawd. Vim tias qee zaum kuv tau txais email zoo sib xws los ntawm Google Cloud. Lawv zoo li no:

Nyob zoo Google Cloud User,

Raws li kev ceeb toom, peb yuav txiav tawm [qhov kev pabcuam tseem ceeb uas koj siv] kev pabcuam txij li lub Yim Hli 2020, tom qab ntawd koj yuav tsis tuaj yeem hloov kho koj qhov xwm txheej. Peb pom zoo kom hloov kho mus rau qhov tseeb version, uas yog nyob rau hauv kev sim beta, tsis muaj ntaub ntawv, tsis muaj txoj hauv kev tsiv teb tsaws thiab yog ua ntej dhau los nrog peb cov kev pab zoo.

Peb tau cog lus los ua kom ntseeg tau tias qhov kev hloov pauv no muaj kev cuam tshuam tsawg rau txhua tus neeg siv ntawm Google Cloud platform.

Cov phooj ywg zoo nyob mus ib txhis,
Google Cloud Platform

Tab sis kuv yuav luag tsis tau nyeem cov ntawv zoo li no, vim qhov lawv hais tiag yog:

Nyob zoo tus neeg txais kev pab,

Mus rau ntuj txiag teb tsaus. Fuck koj, fuck koj, fuck koj. Tso txhua yam koj ua vim nws tsis muaj teeb meem. Qhov tseem ceeb yog peb lub sijhawm. Peb nkim sij hawm thiab nyiaj txiag tswj peb cov dev thiab peb nkees ntawm nws yog li peb yuav tsis txhawb nws ntxiv lawm. Yog li tso tseg koj cov phiaj xwm fucking thiab pib khawb los ntawm peb cov ntaub ntawv shitty, thov rau cov khoom seem ntawm lub rooj sab laj, thiab los ntawm txoj kev, peb cov shit tshiab yog txawv kiag li ntawm cov qub shit, vim peb screwed li no tsim tsis zoo nkauj, heh, tab sis qhov ntawd yog koj. teeb meem, tsis yog peb.

Peb txuas ntxiv siv zog los xyuas kom meej tias tag nrho koj cov kev txhim kho yuav siv tsis tau hauv ib xyoos.

Thov fuck tawm
Google Cloud Platform

Thiab qhov tseeb yog tias kuv tau txais cov ntawv no txog ib hlis ib zaug. Qhov no tshwm sim ntau zaus thiab tas li uas lawv inevitably thawb tawm kuv los ntawm GCP mus rau lub chaw tiv thaiv huab. Kuv tsis pom zoo nyob ntawm lawv cov kev tsim kho, vim qhov tseeb nws yooj yim dua rau devops kom tswj tau qhov qhib qhov system ntawm lub tshuab virtual tsis pub dhau los sim ua kom nrog Google nrog nws txoj cai kaw cov khoom "tam sim no".

Ua ntej kuv rov qab mus rau Google Huab vim kuv tsis txawm kaw tsis ua kom thuam lawv, cia peb saib lub tuam txhab kev ua tau zoo hauv qee qhov chaw. Google engineers txaus siab rau lawv tus kheej rau lawv cov software engineering kev qhuab qhia, thiab qhov no yog qhov ua rau muaj teeb meem. Kev khav theeb yog ib qho cuab yeej rau cov tsis ceev faj, thiab nws tau ua rau ntau tus neeg ua haujlwm Google xav tias lawv cov kev txiav txim siab yeej ib txwm yog thiab qhov ua tau yog (los ntawm qee qhov tsis paub meej tsis meej) yog qhov tseem ceeb dua li kev saib xyuas cov neeg siv khoom.

Kuv mam li muab qee qhov piv txwv los ntawm lwm cov haujlwm loj sab nraud ntawm Google, tab sis kuv vam tias koj yuav pom tus qauv no txhua qhov chaw. Nws yog raws li nram no: Rov qab compatibility ua kom lub cev muaj sia nyob thiab hloov tshiab rau ntau xyoo.

Backward compatibility yog tsim lub hom phiaj ntawm tag nrho cov kev vam meej systems tsim rau qhib siv, uas yog, siv nrog qhib qhov chaws thiab / lossis cov qauv qhib. Kuv xav tias zoo li kuv tab tom hais qee yam pom tseeb tias txhua tus neeg txawm tsis xis nyob, tab sis tsis yog. Qhov no yog qhov teeb meem kev nom kev tswv, yog li xav tau cov piv txwv.

Thawj qhov uas kuv yuav xaiv yog qhov qub tshaj plaws: GNU Emacs, uas yog ib qho kev sib txuas ntawm Windows Notepad, OS kernel, thiab International Space Station. Nws yog ib qho nyuaj me ntsis los piav, tab sis nyob rau hauv lub ntsiab lus, Emacs yog lub platform tsim nyob rau hauv 1976 (yog, yuav luag ib nrab xyoo dhau los) rau programming ua rau koj ua tau zoo dua, tab sis masquerading raws li cov ntawv nyeem.

Kuv siv Emacs txhua hnub. Yog lawm, kuv kuj siv IntelliJ txhua hnub, nws tau loj hlob mus rau hauv lub cuab yeej muaj zog hauv nws txoj cai. Tab sis kev sau ntawv txuas ntxiv rau IntelliJ yog txoj haujlwm xav tau ntau dua thiab nyuaj dua li kev sau ntawv txuas ntxiv rau Emacs. Thiab tseem ceeb tshaj, txhua yam uas sau rau Emacs yog khaws cia mus ib txhis.

Kuv tseem siv software uas kuv tau sau rau Emacs rov qab rau xyoo 1995. Thiab kuv paub tseeb tias ib tus neeg siv cov ntawv sau rau Emacs hauv nruab nrab-80s, yog tias tsis ua ntej. Tej zaum lawv yuav xav tau me ntsis tweaking ib ntus, tab sis qhov no yog qhov tsawg heev. Kuv tsis paub txog ib yam dab tsi uas kuv tau sau rau Emacs (thiab kuv tau sau ntau heev) uas yuav tsum tau ua dua tshiab.

Emacs muaj lub luag haujlwm hu ua make-obsolete rau obsolete entities. Emacs terminology rau cov ntsiab lus hauv computer (xws li "qhov rais" yog dab tsi) feem ntau txawv ntawm kev lag luam cov rooj sib tham vim Emacs tau qhia lawv ntev dhau los. Qhov no yog qhov xwm txheej txaus ntshai rau cov neeg ua ntej lawv lub sijhawm: tag nrho koj cov lus tsis raug. Tab sis Emacs muaj lub tswv yim ntawm deprecation, uas nyob rau hauv lawv cov jargon hu ua dhau lawm.

Tab sis nyob rau hauv Emacs ntiaj teb no zoo li muaj ib tug txawv kev txhais ua hauj lwm. Ib tug txawv hauv qab philosophy, yog tias koj xav.

Nyob rau hauv lub ntiaj teb no ntawm Emacs (thiab nyob rau hauv ntau lwm qhov chaw, uas peb yuav npog hauv qab no), deprecated API raws li txoj cai txhais tau tias: "Koj yeej yuav tsum tsis txhob siv txoj kev no, vim hais tias thaum nws ua hauj lwm, nws raug kev txom nyem los ntawm ntau yam shortcomings uas peb yuav. lis no. Tab sis thaum kawg ntawm hnub, nws yog koj xaiv. "

Hauv Google lub ntiaj teb, ua tsis tiav txhais tau tias, "Peb ua txhaum peb txoj kev cog lus rau koj." Qhov no muaj tseeb. Qhov no yog qhov nws tseem ceeb txhais tau tias. Qhov no txhais tau tias lawv yuav yuam koj tsis tu ncua ua tej hauj lwm, tej zaum ua hauj lwm ntau, raws li kev rau txim rau kev ntseeg ntawm lawv muaj yeeb yuj advertising: Peb muaj cov software zoo tshaj plaws. Qhov ceev tshaj plaws! Koj ua txhua yam raws li cov lus qhia, tso koj daim ntawv thov lossis kev pabcuam, thiab tom qab ntawd bam, tom qab ib xyoos lossis ob xyoos nws tawg.

Nws zoo li muag ib lub tsheb siv uas yuav tawg tom qab 1500 km.

Cov no yog ob lub ntsiab lus sib txawv ntawm kev xav ntawm "obsolescence." Google lub ntsiab txhais ntawm tsw npaj obsolescence. Kuv tsis ntseeg qhov no qhov tseeb npaj obsolescence tib yam li Apple. Tab sis Google yog twv yuav raug hu ua txhaum koj cov kev pab cuam, nyob rau hauv ib tug roundabout txoj kev. Kuv paub qhov no vim kuv ua haujlwm nyob rau ntawd ua ib tug software engineer rau ntau tshaj 12 xyoo. Lawv muaj cov lus qhia sab hauv tsis meej txog qhov yuav tsum tau ua raws li kev sib tw rov qab, tab sis qhov kawg nws yog nyob ntawm txhua pab pawg lossis kev pabcuam. Tsis muaj kev lag luam lossis cov lus pom zoo rau qib engineering, thiab cov lus pom zoo tshaj plaws ntawm cov voj voog tsis zoo yog "sim muab cov neeg siv khoom 6-12 lub hlis txhawm rau txhim kho ua ntej rhuav tshem lawv tag nrho."

Qhov teeb meem loj dua li qhov lawv xav, thiab nws yuav muaj nyob rau xyoo tom ntej vim tias kev saib xyuas cov neeg siv khoom tsis nyob hauv lawv cov DNA. Xav paub ntxiv txog qhov no hauv qab no.

Lub sijhawm no kuv yuav los ua ib nqe lus bold hais tias Emacs ua tiav rau qhov loj thiab txawm tias feem ntau vim lawv coj rov qab compatibility tiag tiag. Qhov tseeb, qhov no yog qhov thesis ntawm peb tsab xov xwm. Kev vam meej, kev ua neej nyob ntev, tshuav lawv txoj kev vam meej rau cov microcommunities uas tau nyob ib puag ncig lawv tau ntau xyoo extensions/plugins. Qhov no yog ecosystem. Kuv twb tau tham txog qhov xwm txheej ntawm cov platforms thiab lawv tseem ceeb npaum li cas, thiab yuav ua li cas Google tsis tau nyob hauv nws cov keeb kwm kev lag luam tag nrho to taub dab tsi mus rau hauv kev tsim kom muaj kev vam meej qhib platform sab nraum Android lossis Chrome.

Qhov tseeb, kuv yuav tsum hais txog Android luv luv vim tias koj tab tom xav txog nws.

Ua ntej tshaj, Android tsis yog Google. Lawv yuav luag tsis muaj dab tsi zoo sib xws. Android yog lub tuam txhab uas tau yuav los ntawm Google thaum Lub Xya Hli 2005, lub tuam txhab tau tso cai ua haujlwm ntau dua lossis tsawg dua tus kheej thiab muaj qhov tseeb tseem tsis tau cuam tshuam ntau xyoo. Android yog lub npe nrov tech pawg thiab ib lub koom haum muaj npe nrov sib luag. Raws li ib tug Googler muab nws, "Koj tsis tuaj yeem nkag mus rau hauv Android."

Hauv tsab xov xwm dhau los, kuv tau tham txog qhov phem npaum li cas ntawm Android qhov kev txiav txim siab tsim thaum ntxov. Heck, thaum kuv sau tsab xov xwm ntawd lawv tau dov tawm crap hu ua "instant apps" uas tam sim no (xws li!) dhau lawm, thiab kuv ua siab ntev yog tias koj ruam txaus los mloog Google thiab txav koj cov ntsiab lus mus rau cov apps tam sim no.

Tab sis muaj qhov sib txawv ntawm no, qhov sib txawv tseem ceeb, uas yog cov neeg hauv Android tiag tiag nkag siab tias lub platform tseem ceeb npaum li cas, lawv sim lawv qhov zoo tshaj plaws los ua kom cov qub Android apps ua haujlwm. Qhov tseeb, lawv cov kev siv zog los tswj kev sib raug zoo rov qab yog qhov hnyav heev uas txawm tias kuv, thaum kuv lub sijhawm luv luv ntawm Android faib ob peb xyoos dhau los, pom kuv tus kheej sim ntxias lawv kom poob kev txhawb nqa rau qee qhov qub tshaj plaws thiab APIs (Kuv ua yuam kev. , raws li tau muaj nyob rau hauv ntau yam yav dhau los thiab tam sim no. Thov txim Android hais mav! Tam sim no kuv tau mus rau Indonesia, kuv nkag siab vim li cas peb xav tau lawv).

Cov neeg hauv Android thawb rov qab sib raug zoo mus rau qhov yuav luag tsis paub txog qhov kawg, suav nrog ntau cov nuj nqis qub txeeg qub teg hauv lawv lub tshuab thiab cov cuab yeej. Au tus Tswv, koj yuav tsum pom qee yam vwm uas lawv yuav tsum tau ua hauv lawv txoj kev tsim, txhua yam hauv lub npe ntawm kev sib raug zoo.

Rau qhov no, kuv muab khoom plig rau Android coveted "Koj Tsis yog Google" khoom plig. Lawv yeej tsis xav ua Google, uas tsis paub yuav ua li cas los tsim cov platforms ruaj khov, tab sis Android paub, yuav ua li cas. Thiab yog li Google tau ntse heev hauv ib qho kev hwm: tso cai rau tib neeg ua tej yam lawv tus kheej hauv Android.

Txawm li cas los xij, instant apps rau Android yog lub tswv yim zoo nkauj. Thiab koj puas paub vim li cas? Vim lawv thov rewrite thiab redesign koj daim ntawv thov! Nws zoo li cov neeg yuav rov sau dua ob lab daim ntawv thov. Kuv xav tias Instant Apps yog qee qhov Googler lub tswv yim.

Tab sis muaj qhov sib txawv. Rov qab compatibility los ntawm tus nqi siab. Android nws tus kheej ris lub nra ntawm cov nqi no, thaum Google hais tias lub nra yuav tsum koj yog, them tus neeg siv khoom.

Koj tuaj yeem pom Android qhov kev cog lus rau rov qab sib raug zoo hauv nws cov APIs. Thaum koj muaj plaub lossis tsib qhov sib txawv subsystems ua tib yam nkaus, nws yog ib qho kev qhia tseeb tias muaj kev cog lus rau rov qab sib raug zoo ntawm lub hauv paus. Uas nyob rau hauv lub ntiaj teb no ntawm platforms yog synonymous nrog kev cog lus rau koj cov neeg muas zaub thiab koj lub lag luam.

Google qhov teeb meem tseem ceeb ntawm no yog lawv txoj kev txaus siab hauv lawv txoj kev nyiam huv engineering. Lawv tsis nyiam nws thaum muaj ntau txoj hauv kev los ua ib yam, nrog rau txoj kev qub, tsis tshua nyiam zaum ntawm ib sab ntawm txoj kev tshiab, fancier. Nws nce qhov kev kawm nkhaus rau cov tshiab rau cov kab ke, nws ua rau lub nra ntawm kev tswj hwm cov cuab yeej cuab tam APIs, nws ua rau qeeb qeeb ntawm cov yam ntxwv tshiab, thiab cov kev txhaum cai yog nws tsis zoo nkauj. Google - zoo li Lady Ascot los ntawm Tim Burton's Alice hauv Wonderland:

Poj Niam Ascot:
- Alice, koj puas paub qhov kuv ntshai tshaj plaws?
- Qhov poob ntawm aristocracy?
- Kuv ntshai tias kuv yuav muaj tub xeeb ntxwv.

Txhawm rau nkag siab txog kev sib pauv ntawm qhov zoo nkauj thiab siv tau, cia peb saib peb lub platform ua tiav (tom qab Emacs thiab Android) thiab saib nws ua haujlwm li cas: Java nws tus kheej.

Java muaj ntau qhov qub APIs. Deprecation yog nrov heev ntawm Java programmers, txawm ntau nrov tshaj nyob rau hauv feem ntau programming lus. Java nws tus kheej, cov lus tseem ceeb, thiab cov tsev qiv ntawv yog niaj hnub deprecating APIs.

Txhawm rau coj ib qho ntawm ntau txhiab tus qauv, kaw xov suav tias tsis siv lawm. Nws tau raug deprecated txij thaum tso tawm ntawm Java 1.2 thaum lub Kaum Ob Hlis 1998. Nws tau 22 xyoo txij li qhov no tau raug txiav tawm.

Tab sis kuv cov cai tiag tiag hauv kev tsim khoom tseem tua cov xov txhua txhua hnub. Koj puas xav tias qhov zoo? kiag li! Kuv txhais tau tias, tau kawg, yog tias kuv yuav rov sau cov lej niaj hnub no, kuv yuav siv nws txawv. Tab sis cov cai rau kuv qhov kev ua si, uas tau ua rau ntau pua txhiab tus neeg zoo siab nyob rau ob lub xyoo dhau los, tau sau nrog lub luag haujlwm los kaw cov xov uas dai ntev ntev, thiab kuv yeej tsis tau hloov nws. Kuv paub kuv qhov system zoo dua li lwm tus, Kuv muaj 25 xyoo ntawm kev paub ua haujlwm nrog nws hauv kev tsim khoom, thiab kuv tuaj yeem hais meej: hauv kuv qhov xwm txheej, kaw cov xov xwm tshwj xeeb ntawm cov neeg ua haujlwm no. tsis muaj mob. Nws tsis tsim nyog siv sijhawm thiab siv zog los sau cov lej no, thiab ua tsaug rau Larry Ellison (tej zaum) uas Oracle tsis yuam kuv rov sau dua.

Oracle tej zaum nkag siab txog platforms ib yam nkaus. Leej twg paub.

Cov ntaub ntawv pov thawj tuaj yeem pom thoob plaws hauv cov tub ntxhais Java APIs, uas yog riddled nrog nthwv dej ntawm obsolescence, zoo li cov kab ntawm lub glacier nyob rau hauv lub hav zoov. Koj tuaj yeem nrhiav tau tsib lossis rau rau qhov sib txawv keyboard navigation managers (KeyboardFocusManager) hauv Java Swing tsev qiv ntawv. Nws yog qhov nyuaj rau nrhiav Java API uas tsis raug txiav tawm. Tab sis lawv tseem ua haujlwm! Kuv xav tias pab pawg Java tsuas yog tshem tawm API tiag tiag yog tias qhov cuam tshuam cuam tshuam qhov teeb meem kev nyab xeeb tsis pom.

Ntawm no yog qhov, pej xeem: Peb cov software tsim tawm txhua tus tsis khoom ntau, thiab hauv txhua qhov chaw ntawm software peb tau ntsib nrog cov kev sib tw. Thaum twg los tau, cov programmers hauv hom lus X tab tom txiav txim siab hom lus Y yog qhov hloov tau. Auj, koj tsis ntseeg kuv? Koj puas xav hu nws Swift? Zoo li, txhua tus tab tom tsiv mus rau Swift thiab tsis muaj leej twg tso tseg, txoj cai? Wow me me koj paub. Cov tuam txhab suav cov nqi ntawm ob pab pawg txhim kho mobile (iOS thiab Android) - thiab lawv tab tom pib paub tias cov txheej txheem kev txhim kho cross-platform nrog cov npe lom zem xws li Flutter thiab React Native ua haujlwm tau zoo thiab tuaj yeem siv los txo qhov loj ntawm lawv. mobile teams ob zaug los yog, conversely, ua rau lawv ob zaug li tsim tau. Muaj nyiaj tiag ntawm ceg txheem ntseeg. Yog, muaj kev cuam tshuam, tab sis, ntawm qhov tod tes, nyiaj.

Cia peb xav tias Apple ruam dhau los ntawm Guido van Rossum thiab tshaj tawm tias Swift 6.0 rov qab tsis sib haum nrog Swift 5.0, zoo li Python 3 tsis sib haum nrog Python 2.

Tej zaum kuv tau qhia zaj dab neeg no txog kaum xyoo dhau los, tab sis txog kaum tsib xyoos dhau los kuv tau mus rau O'Reilly's Foo Camp nrog Guido, zaum hauv lub tsev pheeb suab ntaub nrog Paul Graham thiab ib pawg loj. Peb zaum hauv qhov cua sov tos Larry Page kom ya tawm hauv nws lub nyoob hoom qav taub thaum Guido drones txog "Python 3000," uas nws tau hu ua ntau xyoo nws yuav siv sij hawm rau txhua tus neeg tsiv teb tsaws chaw. Peb pheej nug nws tias vim li cas nws thiaj ua txhaum kev sib raug zoo, thiab nws teb tias: "Unicode." Thiab peb nug, yog tias peb yuav tsum rov sau peb cov lej, peb yuav pom dab tsi ntxiv? Thiab nws teb hais tias, "Yoooooooooooooouuuuuuniiiiiiicoooooooode."

Yog tias koj nruab Google Cloud Platform SDK ("gcloud"), koj yuav tau txais cov lus ceeb toom hauv qab no:

Nyob zoo tus neeg txais kev pab,

Peb xav ceeb toom koj tias kev txhawb nqa rau Python 2 tau raug txiav tawm, yog li fuck koj

… ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠšΡ€ΡƒΠ³ ΠΆΠΈΠ·Π½ΠΈ.

Tab sis lub ntsiab lus yog tias txhua tus tsim tawm muaj kev xaiv. Thiab yog tias koj yuam kom lawv rov sau cov lej feem ntau txaus, lawv yuav xav txog lwm yam kev xaiv. Lawv tsis yog koj tus neeg raug tsim txom, txawm li cas los xij koj xav kom lawv ua. Lawv yog nej cov qhua. Python tseem yog ib hom lus nrov heev, tab sis damn, Python 3(000) tsim kev ntxhov siab hauv nws tus kheej, hauv nws cov zej zog thiab cov neeg siv ntawm nws cov zej zog uas qhov tshwm sim tsis tau raug tshem tawm rau kaum tsib xyoos.

Muaj pes tsawg Python cov kev pab cuam tau rov sau dua hauv Go (lossis Ruby lossis lwm yam lwm txoj hauv kev) vim qhov rov qab tsis sib haum? Ntau npaum li cas cov software tshiab tau sau rau hauv lwm yam uas tsis yog Python, txawm tias nws yuav yog sau rau hauv Python, yog tias Guido tsis tau hlawv tag nrho lub zos? Nws yog ib qho nyuaj hais, tab sis Python tau pom tseeb raug kev txom nyem. Nws yog kev ntxhov siab loj thiab txhua tus poob.

Yog li cia peb hais tias Apple siv lub cue los ntawm Guido thiab rhuav tshem kev sib raug zoo. Koj xav li cas yuav tshwm sim tom ntej? Zoo, tej zaum 80-90% ntawm cov neeg tsim khoom yuav rov sau lawv cov software yog tias ua tau. Hauv lwm lo lus, 10-20% ntawm cov neeg siv lub hauv paus cia li mus rau qee yam lus sib tw, xws li Flutter.

Ua qhov no ntau zaus thiab koj yuav poob ib nrab ntawm koj tus neeg siv lub hauv paus. Ib yam li hauv kev ua kis las, hauv ntiaj teb ntawm kev ua haujlwm, daim ntawv tam sim no kuj tseem ceeb. txhua yam. Tus neeg twg uas poob ib nrab ntawm lawv cov neeg siv hauv tsib xyoos yuav raug suav tias yog Tus Neeg Loj Loj. Koj yuav tsum yog trendy nyob rau hauv lub ntiaj teb no ntawm platforms. Tab sis qhov no yog qhov uas tsis txhawb cov laus versions yuav ua rau koj puas thaum lub sijhawm. Vim tias txhua zaus koj tshem tawm qee tus neeg tsim tawm, koj (a) poob lawv mus ib txhis vim tias lawv npau taws rau koj rau kev ua txhaum daim ntawv cog lus, thiab (b) muab lawv rau koj cov neeg sib tw.

Ironically, kuv kuj tau pab Google ua xws li ib tug prima donna uas tsis quav ntsej rov qab compatibility thaum kuv tsim Grok, ib tug code tsom xam thiab kev nkag siab system uas ua rau nws yooj yim rau automate thiab ntsuas tus code nws tus kheej - zoo ib yam li ib tug IDE, tab sis ntawm no cov huab kev pab cuam khw muag khoom. materialized sawv cev ntawm tag nrho cov billions ntawm kab ntawm Google qhov chaws nyob rau hauv ib tug loj cov ntaub ntawv warehouse.

Grok muab Googlers nrog lub hauv paus muaj zog rau kev ua haujlwm automated refactorings hla lawv tag nrho cov codebase (hais thoob plaws Google). Lub kaw lus suav tsis tau tsuas yog koj qhov kev vam khom sab saud (ntawm qhov koj nyob ntawm), tab sis kuj nqis (uas yog nyob ntawm koj) yog li thaum koj hloov APIs koj paub txhua tus koj tab tom tawg! Txoj kev no, thaum koj hloov pauv, koj tuaj yeem tshawb xyuas tias txhua tus neeg siv khoom ntawm koj tus API tau hloov kho rau tus tshiab version, thiab qhov tseeb, feem ntau nrog cov cuab yeej Rosie lawv tau sau, koj tuaj yeem ua tiav cov txheej txheem.

Qhov no tso cai rau Google lub codebase nyob rau hauv yuav luag supernaturally huv si, raws li lawv muaj cov neeg hlau tub qhe scurrying nyob ib ncig ntawm lub tsev thiab cia li ntxuav txhua yam yog hais tias lawv renamed SomeDespicablyLongFunctionName rau SomeDespicablyLongMethodName vim hais tias ib tug neeg txiav txim siab nws yog ib tug dab tuag xeeb ntxwv thiab nws yuav tsum tau muab tso rau pw.

Thiab frankly, nws ua haujlwm zoo nkauj rau Google ... sab hauv. Kuv txhais tau tias, yog, Go zej zog ntawm Google muaj kev luag zoo nrog Java zej zog ntawm Google vim lawv tus cwj pwm tsis tu ncua. Yog tias koj rov pib ib yam dab tsi N lub sij hawm, qhov ntawd txhais tau hais tias koj tsis tsuas yog screwed nws N-1 zaug, tab sis tom qab ib pliag nws yuav pom tseeb tias koj tej zaum screwed nws ntawm Nth sim thiab. Tab sis, los ntawm thiab loj, lawv nyob twj ywm saum toj no tag nrho cov fuss thiab khaws cov cai "huv".

Qhov teeb meem pib thaum lawv sim coj tus cwj pwm no rau lawv cov neeg siv huab thiab cov neeg siv ntawm lwm cov APIs.

Kuv tau qhia koj me ntsis rau Emacs, Android thiab Java; Cia peb saib ntawm qhov tseeb ua tiav lub neej ntev platform: Web nws tus kheej. Koj puas tuaj yeem xav txog ntau npaum li cas HTTP tau dhau mus txij li xyoo 1995 thaum peb siv flashing cim npe? thiab "Ua Hauv Tsev" icons ntawm nplooj ntawv web.

Tab sis nws tseem ua haujlwm! Thiab cov nplooj ntawv no tseem ua haujlwm! Yog, cov txiv neej, browsers yog lub ntiaj teb champions nyob rau hauv rov qab compatibility. Chrome yog lwm qhov piv txwv ntawm qhov tsis tshua muaj Google platform uas muaj nws lub taub hau screwed rau kom raug, thiab raws li koj yuav tau twv, Chrome ua haujlwm zoo li lub tuam txhab sandboxed cais los ntawm tus so ntawm Google.

Kuv kuj xav ua tsaug rau peb cov phooj ywg nyob rau hauv lub operating system developers: Windows, Linux, TSIS APPLE FUCK koj APPLE, FreeBSD, thiab lwm yam, rau ua xws li ib tug zoo txoj hauj lwm ntawm rov qab compatibility ntawm lawv cov platforms ua tau zoo (Apple tau txais ib tug C ntawm qhov zoo tshaj plaws nrog rau. downside yog tias lawv rhuav txhua txhua lub sijhawm tsis muaj laj thawj zoo, tab sis qee lub zej zog tau nyob ib puag ncig nws nrog txhua qhov kev tso tawm, thiab OS X ntim tseem tsis tau tag nrho ... tsis tau).

Tab sis tos, koj hais. Puas yog peb tsis piv cov txiv apples rau txiv kab ntxwv - ib leeg software systems ntawm ib lub tshuab xws li Emacs/JDK/Android/Chrome piv rau ntau lub server thiab APIs zoo li cov kev pabcuam huab?

Zoo, kuv tweeted txog qhov no nag hmo, tab sis nyob rau hauv cov style ntawm Larry Wall (tus tsim ntawm lub programming lus Perl - approx. per.) ntawm lub hauv paus ntsiab lus ntawm "sucks / txoj cai" Kuv ntsia lo lus. deprecated ntawm Google thiab Amazon cov chaw tsim tawm. Thiab txawm tias AWS muaj pua pua lub sij hawm muab kev pabcuam ntau dua li GCP, Google cov ntaub ntawv tsim tawm hais txog kev tsis txaus siab txog xya zaus ntau zaus.

Yog tias leej twg ntawm Google nyeem qhov no, tej zaum lawv tau npaj txhij los rub tawm Donald Trump-style kab kos qhia tias lawv tau ua txhua yam zoo, thiab kuv yuav tsum tsis txhob ua qhov kev sib piv tsis ncaj ncees xws li "tus naj npawb ntawm cov lus hais ntawm lo lus deprecated piv. tus naj npawb ntawm cov kev pabcuam ""

Tab sis tom qab tag nrho cov xyoo no, Google Cloud tseem yog qhov kev pabcuam No.3 (Kuv yeej tsis tau sau ib tsab xov xwm hais txog qhov ua tsis tiav los ua No. 2), tab sis yog tias cov neeg sab hauv yuav tsum ntseeg, muaj qee qhov kev txhawj xeeb uas lawv tuaj yeem poob sai sai. No. 4.

Kuv tsis muaj ib qho kev sib cav hais txog "ua pov thawj" kuv qhov thesis. Txhua yam kuv muaj yog cov yeeb yuj piv txwv uas kuv tau sau ntau tshaj 30 xyoo ua tus tsim tawm. Kuv twb tau hais txog qhov kev xav tob tob ntawm qhov teeb meem no; nyob rau hauv tej txoj kev nws yog politicized nyob rau hauv developer zej zog. Ib txhia ntseeg li ntawd cov tsim platforms yuav tsum mob siab txog kev sib raug zoo, thaum lwm tus xav tias qhov no yog kev txhawj xeeb cov neeg siv (cov developers lawv tus kheej). Ib ntawm ob. Tseeb tiag, tsis yog qhov teeb meem kev nom kev tswv thaum peb txiav txim siab tias leej twg yuav tsum them tus nqi ntawm cov teeb meem tshwm sim?

Yog li no yog kev nom kev tswv. Thiab tej zaum yuav muaj kev npau taws rau kuv cov lus.

Yuav ua li cas tus neeg siv Google Cloud Platform, thiab raws li tus neeg siv AWS rau ob xyoos (thaum ua haujlwm rau Grab), kuv tuaj yeem hais tias muaj qhov sib txawv loj ntawm Amazon thiab Google txoj kev xav thaum nws los txog qhov tseem ceeb. Kuv tsis nquag txhim kho ntawm AWS, yog li kuv tsis paub zoo npaum li cas lawv tshem tawm APIs qub. Tab sis muaj kev xav tias qhov no tsis tshwm sim ze li ntawm Google. Thiab kuv ntseeg tiag tiag tias qhov chaw ntawm qhov kev sib cav tsis tu ncua thiab kev ntxhov siab hauv GCP yog ib qho tseem ceeb tshaj plaws tuav rov qab lub platform txoj kev loj hlob.

Kuv paub tias kuv tsis tau sau npe tshwj xeeb piv txwv ntawm GCP systems uas tsis tau txais kev txhawb nqa lawm. Kuv tuaj yeem hais tias yuav luag txhua yam kuv tau siv, los ntawm tes hauj lwm (los ntawm cov laus tshaj plaws rau VPC) mus rau kev cia (Cloud SQL v1-v2), Firebase (tam sim no Firestore nrog API sib txawv kiag li), App Engine (cia peb tsis txawm pib) , huab endpoints Cloud Endpoint thiab mus txog... Kuv tsis paub - kiag li tag nrho cov no yuam kom koj rov sau cov lej tom qab ntau kawg ntawm 2-3 xyoos, thiab lawv yeej tsis tau siv qhov kev tsiv teb tsaws chaw rau koj, thiab feem ntau tsis muaj ntaub ntawv txog txoj kev tsiv teb tsaws chaw txhua. Zoo li nws yuav tsum yog li ntawd.

Thiab txhua zaus kuv saib AWS, kuv nug kuv tus kheej vim li cas lub ntuj raug txim kuv tseem nyob ntawm GCP. Lawv kom meej meej tsis xav tau cov neeg siv khoom. Lawv xav tau cov neeg yuav khoom. Koj puas to taub qhov txawv? Cia kuv piav.

Google Cloud muaj kiab khw, qhov twg tib neeg tawm tswv yim rau lawv cov kev daws teeb meem software, thiab kom tsis txhob muaj cov nyhuv hauv tsev noj mov, lawv yuav tsum tau sau nws nrog qee cov lus pom zoo, yog li lawv tau cog lus nrog lub tuam txhab hu ua Bitnami los tsim ib pawg ntawm cov kev daws teeb meem uas tau siv nrog "ib nyem", lossis yuav tsum. Kuv sau nws tus kheej "kev daws teeb meem," vim tias cov no tsis daws qhov tsis zoo. Lawv tsuas muaj nyob raws li checkboxes, raws li kev lag luam muab tub lim, thiab Google yeej tsis tau saib xyuas seb puas muaj cov cuab yeej ua haujlwm tiag tiag. Kuv paub cov neeg saib xyuas cov khoom uas tau nyob hauv lub rooj tsav tsheb, thiab kuv tuaj yeem paub tseeb rau koj tias cov neeg no tsis quav ntsej.

Piv txwv li, piv txwv li, ib qho kev daws teeb meem "ib-nias" xa mus. percona. Kuv mob rau kev tuag ntawm Google Cloud SQL shenanigans, yog li kuv pib saib kev tsim kuv tus kheej Percona pawg ua lwm txoj hauv kev. Thiab lub sijhawm no Google zoo li tau ua haujlwm zoo, lawv yuav cawm kuv qee lub sijhawm thiab kev siv zog nrog nias ntawm lub pob!

Zoo heev, cia peb mus. Wb ua raws li qhov txuas thiab nias lub pob no. Xaiv "Yes" kom pom zoo rau txhua qhov chaw pib thiab xa cov pawg hauv koj qhov project huab Google. Haha, nws tsis ua haujlwm. Tsis muaj ib qho ntawm cov crap no ua haujlwm. Cov cuab yeej yeej tsis tau sim thiab nws pib rot los ntawm thawj feeb, thiab nws yuav tsis surprise kuv yog tias ntau tshaj li ib nrab ntawm "kev daws teeb meem" yog ib-nias deployments (tam sim no peb to taub vim li cas cov quotes) feem ntau tsis ua haujlwm. Qhov no yog kev cia siab kiag li qhov tsaus ntuj, qhov twg nws yog qhov zoo dua tsis txhob nkag mus.

Tab sis Google yog lawm txhawb nqa koj siv lawv. Lawv xav kom koj yuav. Rau lawv nws yog kev lag luam. Lawv tsis xav tau dab tsi txhawb nqa. Nws tsis yog ib feem ntawm Google's DNA. Yog lawm, engineers txhawb ib leeg, raws li muaj pov thawj los ntawm kuv zaj dab neeg nrog Bigtable. Tab sis nyob rau hauv cov khoom thiab cov kev pab cuam rau cov neeg zoo tib yam lawv yeej ib txwm tau ruthless nyob rau hauv kaw tej kev pab cuam, uas tsis tau raws li qhov bar rau profitability txawm tias nws muaj ntau lab tus neeg siv.

Thiab qhov no nthuav tawm qhov kev sib tw tiag tiag rau GCP vim qhov no yog DNA tom qab txhua qhov kev muab huab. Lawv tsis sim txhawb dab tsi; Nws paub zoo tias lawv tsis kam tuav (raws li kev tswj hwm kev pabcuam) txhua tus neeg sab nrauv software mus txog thaum, txog thaum AWS ua tib yam thiab tsim kom muaj kev lag luam zoo nyob ib puag ncig nws, thiab thaum cov neeg siv khoom xav tau tib yam. Txawm li cas los xij, nws yuav siv qee qhov kev siv zog kom Google los txhawb qee yam.

Qhov no tsis muaj kev txhawb nqa kab lis kev cai, ua ke nrog "cia peb rhuav nws kom nws zoo nkauj dua" kev xav, alienates developers.

Thiab qhov ntawd tsis yog qhov zoo yog tias koj xav tsim lub platform ntev.

Google, sawv, damn nws. Nws yog 2020 tam sim no. Koj tseem poob. Nws yog lub sijhawm los ua tib zoo saib hauv daim iav thiab teb seb koj puas xav nyob hauv huab lag luam.

Yog koj xav nyob ces nres rhuav txhua yam. Cov txiv neej, koj nplua nuj. Peb developers tsis. Yog li thaum nws los txog rau leej twg yuav ris lub nra ntawm kev sib raug zoo, koj yuav tsum coj nws ntawm koj tus kheej. Tsis yog rau peb.

Vim tias muaj tsawg kawg yog peb lub huab zoo tiag tiag. Lawv hu.

Thiab tam sim no kuv yuav tsiv mus rau kho tag nrho kuv lub cev tawg. Eh.

Mus txog rau lub sijhawm tom ntej!

PS Hloov tshiab tom qab nyeem qee qhov kev sib tham ntawm kab lus no (cov kev sib tham zoo heev, btw). Firebase kev txhawb nqa tsis tau raug txiav tawm thiab tsis muaj cov phiaj xwm uas kuv paub txog. Txawm li cas los xij, lawv muaj cov kab laum tsis zoo uas ua rau Java tus neeg siv khoom nres hauv App Engine. Ib tug ntawm lawv cov engineers pab kuv daws qhov teeb meem no, thaum kuv ua haujlwm hauv Google, tab sis lawv yeej tsis tau kho cov kab laum tiag tiag, yog li kuv muaj kev ua haujlwm tsis zoo uas yuav tsum tau rov pib dua GAE app txhua hnub. Thiab yog li nws tau muaj plaub xyoos! Tam sim no lawv muaj Firestore. Nws yuav siv sij hawm ntau heev los hloov mus rau nws vim nws yog qhov sib txawv kiag li thiab cov kab mob Firebase yuav tsis raug kho. Qhov kev txiav txim siab twg tuaj yeem kos tau? Koj tuaj yeem tau txais kev pab yog tias koj ua haujlwm hauv tuam txhab. Kuv tsuas yog ib tus siv Firebase ntawm GAE vim tias kuv nkag tsawg dua 100 tus yuam sij hauv 100% ib txwm siv app thiab nws tsis ua haujlwm txhua ob peb hnub vim muaj kab laum paub. Kuv tuaj yeem hais dab tsi uas tsis yog siv nws ntawm koj tus kheej txaus ntshai. Kuv tab tom hloov mus rau Redis.

Kuv kuj tau pom qee tus neeg siv AWS ntau dua hais tias AWS feem ntau yeej tsis tso tseg kev txhawb nqa ib qho kev pabcuam, thiab SimpleDB yog qhov piv txwv zoo. Kuv qhov kev xav tias AWS tsis muaj qhov kawg ntawm kev txhawb nqa tus kab mob li Google zoo li yog qhov ncaj ncees.

Tsis tas li ntawd, kuv pom tias 20 hnub dhau los pab pawg Google App Engine tsoo lub hosting ntawm lub tsev qiv ntawv Go tseem ceeb, kaw daim ntawv thov GAE los ntawm ib qho ntawm cov neeg tsim tawm Go. Nws ruam tiag tiag.

Thaum kawg, kuv tau hnov ​​​​Googlers twb tham txog qhov teeb meem no thiab feem ntau pom zoo nrog kuv (hlub koj hais mav!). Tab sis lawv zoo li xav tias qhov teeb meem tsis tuaj yeem daws tau vim tias Google kab lis kev cai yeej tsis muaj cov qauv kev txhawb siab zoo. Kuv xav tias nws yuav zoo siv sijhawm los tham txog qhov kev paub zoo kawg nkaus uas kuv tau ua haujlwm nrog AWS engineers thaum ua haujlwm ntawm Grab. Ib hnub yav tom ntej, kuv vam tias!

Thiab yog, nyob rau hauv 2005 lawv tau muaj ntau hom shark nqaij nyob rau hauv lub loj buffet nyob rau hauv lub tsev 43, thiab kuv nyiam yog hammerhead shark nqaij. Txawm li cas los xij, los ntawm 2006, Larry thiab Sergei tau tshem tag nrho cov khoom noj txom ncauj tsis zoo. Yog li thaum zaj dab neeg Bigtable xyoo 2007 yeej tsis muaj sharks thiab kuv dag koj.

Thaum kuv saib ntawm huab Bigtable plaub xyoos dhau los (muab lossis nqa), qhov no yog qhov twg tus nqi. Nws zoo li tau poob me ntsis tam sim no, tab sis qhov ntawd tseem yog qhov phem heev rau lub tsev khaws ntaub ntawv khoob, tshwj xeeb tshaj yog txij li kuv thawj zaj dab neeg qhia tau hais tias qhov tsis zoo ntawm lub rooj loj loj yog nyob ntawm lawv qhov ntsuas.

Thov txim rau kev ua phem rau Apple zej zog thiab tsis hais dab tsi zoo txog Microsoft thiab lwm yam. Koj ua tau zoo, Kuv txaus siab rau txhua qhov kev sib tham no tsab xov xwm tau tsim! Tab sis qee zaum koj yuav tsum ua nthwv dej me ntsis los pib sib tham, koj puas paub?

Ua tsaug rau kev nyeem ntawv.

Update 2, 19.08.2020/XNUMX/XNUMX. Kab laug sab hloov kho API kom raug!

Hloov tshiab 3, 31.08.2020/2/2. Kuv tau hu los ntawm Google engineer ntawm Cloud Marketplace uas tau dhau los ua ib tus phooj ywg qub ntawm kuv. Nws xav paub tias vim li cas CXNUMXD tsis ua haujlwm, thiab thaum kawg peb pom tias nws yog vim kuv tau tsim kuv lub network xyoo dhau los, thiab CXNUMXD tsis ua haujlwm ntawm cov cuab yeej cuab tam qub vim tias cov subnet parameter tau ploj lawm hauv lawv cov qauv. Kuv xav tias nws yog qhov zoo tshaj plaws rau cov neeg siv GCP kom paub tseeb tias lawv paub cov engineers txaus ntawm Google ...

Tau qhov twg los: www.hab.com