• <Lidé z HeurekaDevs> V Heurece mě pozitivně překvapila kultura a atmosféra

    Frontendový vývojář Martin Krištof pracuje v týmu Cesta k produktu. Čemu se v Heurece věnuje a jak se k této práci dostal? Položili jsme mu pár otázek.

  • <hr>
  • Dataclasses mýma očima aneb Zvu vás na Pyvo

    V České republice funguje silná komunita fanoušků jazyka Python, který v naší plzeňské pobočce používáme dennodenně. Ta se pravidelné schází na programátorských srazích zvaných Pyvo, kde přátelé jazyka přednášejí o zajímavých tématech, vyměňují si zkušenosti z vývoje a samozřejmě… pijí pivo.

  • <hr>
  • Na co se tě zeptáme na pohovoru

    Znáš to, přijdeš do kanclu na pohovor [1], tam se tě naspeedovaná slečna z HR zeptá, kde chceš být za pět let, ty jí na to dáš připravenou odpověď, tvůj potenciální šéf si zkontroluje, že znáš všechny ty technologie, které jsi napsal do životopisu, na závěr zopakuješ mantru, že se rád naučíš něčemu novému, hezky se na sebe usmějete a pohovor je hotový. Když se hlásíš do méně škrobené firmy, tak ti třeba z ničeho nic řeknou, abys jim pověděl vtip, což v tu chvíli spolehlivě rozhodí kohokoliv z introvertních programátorů.

  • <hr>
  • Nejvyhledávanější výrazy roku 2020 na Heurece CZ a SK

    Zajímalo by vás, jak se na Heurece vyhledávalo v roce 2020? Připravila jsem krátkou infografiku, kde se dozvíte o (zcela nečekaném) výrazu roku nebo nejpopulárnějších vyhledáváních v jednotlivých měsících.

  • <hr>
  • <Lidé z HeurekaDevs> Pro mě je důležité, aby vývojáři mohli Heureku dělat

    Systémový administrátor Martin Peták začínal v IT pracovat na datacentrech a deploymentech. První cloudové aplikace programoval ještě v době, kdy byl Kubernetes v plenkách. Do Heureky ho nalákal kamarád, protože ho mimo jiné zaujalo, že se firma nebojí vyzkoušet nové technologie. Zeptali jsme se ho, jak se mu tu po více než půl roce pracuje?

  • <hr>
  • První místo v soutěži WebTop100 v kategorii SEO

    Stovky hodin práce a tisíce zkrocených subdomén. Máme radost, že tenhle velký úklid sklidil ocenění i u odborníků. 19. 11. 2020 proběhlo vyhlášení výsledků prestižní soutěže WebTop100. Zúčastnili jsme se v kategorii “SEO” a vyhráli.

  • <hr>
  • Proč a jak jsme si vylepšili Gitlab?

    Až se budete někdy přehrabovat v rozšířeních pro Gitlab, dívejte se pozorně, narazíte tam totiž na naši stopu. Po přechodu ze Stashe nám v Gitlabu chybělo pár funkcionalit. Tak jsme udělali extension do prohlížeče, který je tam přidal. Chcete vědět jak a proč? Tak čtěte dále. Chcete spíš praktickou ukázku? Vyzkoušejte si rozšíření rovnou tady.

  • <hr>
  • Naše znalosti o OKR v jednom obrázku

    Cesta k zavedení OKR do Heureky nebyla krátká. Nejprve jsme museli nastudovat spoustu materiálů, experimentovali jsme s postupným zaváděním OKR do vývojových týmů. Vyhodnocovali jsme míru adaptace, a jakmile jsme pro OKR nakoupili celé vedení, pustili jsme se do zavedení v celé Heureka Group.

    Tyto kroky nás ve znalostech o OKR posílily natolik, že jsme se rozhodli podělit se s nimi dál. Vytvořili jsme velký OKR poster, kam jsme je všechny vizuálně znázornili. Vytiskněte si ho do kanceláře na zeď a mějte tak OKR stále na očích.

  • <hr>
  • 4 principy 👍 fungování produktového a vývojového týmu

    Nehledě na obor, spolupráce produktového a vývojového týmu se podepisuje na kvalitě finálního výstupu, o tom žádná. Také se shodneme na tom, že kopírování organizace spolupráce z ostatních firem není dobrý nápad. Ovšem nic nebrání tomu se inspirovat univerzálními principy a hodnotami, které úspěšné týmy vyznávají.

  • <hr>
  • Naše 'Aha momenty' při zavádění OKR pro 50 týmů v celé Heureka Group

    V rámci zavádění OKR do všech 50 týmů v celé Heureka Group jsme postupně naráželi na různé překážky, které nám bránily v kvalitní implementaci. Postupně jsme přicházeli na další a další souvislosti, které jsou ke správnému zavedení OKR do firmy naprosto klíčové. Nazvali jsme to ‘Aha momenty’ a Lukáš s Markem je poprvé veřejnosti představili na našem OKR Meetupu, který jsme pořádali v září na Lodi Pivovar v Praze. Nyní se o ně podělíme i s vámi zde na blogu.

  • <hr>
  • OKRka a KPIčka - 2 různé galaxie?

    V Heureka Group jsme se nedávno rozhodli, že OKR, která už nějaký čas využíváme v produktovo-vývojových týmech, zavedeme do všech týmů, ve všech oddělení, ve všech zemích. Šéf vývoje Lukáš Putna popsal, že jsme na to šli formou mezinárodního online OKR workshopu. Jedna z hlavních výzev byla, jak zavést OKR do týmů, které fungují diametrálně jinak než produkt a vývoj, například v týmu péče o zákazníky.

  • <hr>
  • 8 tipů, jak udělat kvalitní online workshop

    V minulém článku jsme psali o tom, jak jsme si poradili s uspořádáním online workshopu v době korony. Vymysleli jsme koncept tří dopoledních bloků a pomocí nástrojů Zoom a Miro interaktivně zapojili všech 60 účastníků. OKRka jsme potřebovali účastníkům dostat pod kůži hravou formou, z obyčejné přednášky by si nic neodnesli. Na co si dát pozor při organizaci podobného workshopu? Přinášíme vám 8 tipů, jako doporučení.

  • <hr>
  • Rozšířit OKR mindset v Heureka Group během korony nebyla legrace. Ale začali jsme!

    Lukáš už ve svém posledním článku popsal, proč a jak jsme se v Heureka Group rozhodli, že OKRka povedou náš rozvoj. Pokud jste jeho článek četli, už víte, že jsme během jednoho měsíce museli super dlouho připravovaný dvoudenní workshop plánovaný pro všechny Heurečany celý překopat a pojmout úplně jinak. Pokud vás zajímá, jak jsme to udělali a na co nedáme dopustit, jste tu správně. Stačí jen číst dál.

  • <hr>
  • Pořádáme náš druhý #HeurekaMeetUp / #HeurekaMeetUp OKR edition

    Jsou pro vás OKRka buzzword, móda, nebo nutnost? V Heurece pro nás nejsou žádná novinka. Na produktu i vývoji s nimi experimentujeme už více než dva roky. A protože to neslo ovoce, dostali jsme letos zelenou od top managementu přinést OKRka do celé firmy a řídit podle nich celou Heureka Group. Pro nás jsou OKRka prostě životní styl a způsob uvažování. Ani móda, ani prázdná slova.

  • <hr>
  • Celou Heureka Group řídíme OKRkama. Proč?

    Zatímco v Tech komunitě není třeba OKR (Objectives and Key Results) vysvětlovat, vést podle nich celou firmu je trochu oříšek. Obzvlášť, když v ní je víc jak polovina lidí z jiného než produktovo-vývojového prostředí. Ale když víte co a proč děláte, jde i původně nereálný úkol mnohem snáz. Věřím, že do půl roku už s vámi budeme umět sdílet, jaké ovoce přineslo nalodění celé Heureka Group na OKR framework. Ale začněme postupně. Dnes vám chci popsat náš záměr. Proč jsme se vlastně do implementace OKRek a naloďování kolegů z obchodu, zákaznické podpory, marketingu a koneckonců i recepčních pustili?

  • <hr>
  • Heureka má nový Discovery Tribe

    Komplexita a množství oblastí, kterým se věnujeme napříč všemi týmy v produktu i vývoji Heureka Group, si žádá rozdělení našich týmů do tribů. Proč? Chceme být pořád koordinovaní, soustředění na ty správné úkoly a v neposlední řadě potřebujeme být pořád v kontaktu s kluky „nad námi“. O tom, že triby chystáme a že už máme kompletní Content Tribe včetně dvou Leadů, jsme psali na našem blogu nedávno. A máme radost, že jsme kompletně zaplnili další tribe, tentokrát Product Discovery Tribe.

  • <hr>
  • Satan, SEO a Subdomény - VOL II. - Protinádorová SEOterapie

    Některé z našich subdomén fungují dobře. O těch tu však řeč nebude. Tento článek je totiž zaměřený na chirurgické vyřezávání cca 1000 subdomén, které generovaly miliony zbytečných duplicit. Operace trvala přes půl roku a její příprava téměř rok. Co přesně jsme dělali a jak se to povedlo?

  • <hr>
  • Satan, SEO a Subdomény - VOL I. - Chaos přichází plíživě

    Využití subdomén jako základního strukturálního elementu není žádná velká novinka. Heureka díky tomu získala téměř legendární pověst. Od založení našeho webu uplynulo více než 10 let. Doba pokročila. Webové technologie se vyvíjí kupředu mílovými kroky. Výchozí podmínky pro přežití v internetové divočině se mění každý den. Ať už vlivem vývojářských zásahů, updaty vyhledávačů nebo aktivitami webmasterů konkurenčních webů. Panta rhei.[^1] Vše plyne. A podléhá nevyhnutelným změnám v nezastavitelném kyberprostoru.

  • <hr>
  • Produktové workshopy nejsou jen pro produkťáky a vývojáře - díl druhý

    V únoru jsme se vydali na druhý workshop s týmem, který nepatří ani do produktu ani do vývoje. Jsou to kolegové, kteří se starají o katalog Heureky. Loni jsme si to společně vyzkoušeli prvně a pro velký úspěch jsme si to prostě zopakovali. Jen s několika drobnými rozdíly. Vylepšení, která by i vám mohla pomoci při plánování podobných akcí. A pokud chcete malý spoiler alert: Moc vám je doporučujeme.

  • <hr>
  • Jak moc nás v Heurece (ne)trápí subdomény a jak bojujeme s kyberchaosem? Pozvánka na první SEO livestream

    První webinář a livestream Heureky o SEO proběhl 4. 6. 2020 od 10:15 na Twitchi. Podělili jsme se s vámi o obsah a informace z naší aktuální case study, které měly zaznít na zrušené Google Webmaster Conference v Brně.

  • <hr>
  • Mikrofrontendy pod lupou

    Mikroslužby způsobily ve světě softwaru velký rozruch. Jedna firma za druhou opouští monolitickou architekturu a dělí produkt na menší celky, i za cenu zvýšené komplexity. Mikrofrontendy s tímto trendem úzce souvisí, v praxi však ještě nejsou zcela běžné. My jsme nicméně před nějakou dobou dospěli do bodu, kdy dávalo smysl mikrofrontendy použít. V článku si proto ukážeme, k jakému řešení jsme dospěli.

  • <hr>
  • Jak spam robot prostřednictvím Heureky zaplnil e-mailovými notifikacemi schránky našich uživatelů – Postmortem tak trochu jinak

    V únoru začal na Heurece neznámý spammer hromadně přidávat recenze na produkty z formuláře na produktovém detailu. Jednalo se o text s odkazem na falešnou stránku, kde bylo plno reklam. Největší problém způsobily e-mailové notifikace, které uživatelům ohlašují novou recenzi na jimi sledované produkty. Bylo jich tolik, že zahltily e-mailové schránky našich uživatelů, e-mailové fronty na serverech a dokonce to došlo tak daleko, že nás poskytovatelé e-mailových služeb začali rate-limitovat, což způsobilo nemalé komplikace.

  • <hr>
  • Jak nám funguje práce na homeoffice? Zde jsou naše tipy, jak zůstat efektivní

    Současná situace ohledně koronaviru v Česku nás vyhnala z kanceláře na hromadný homeoffice. Jak funguje spolupráce bezmála dvouset lidí z pohodlí domova? Jsme efektivní stejně jako v kanceláři? Co se nám osvědčilo a co doporučujeme? Čtěte dál!

  • <hr>
  • Přejede vás auto v Česku nebo v Londýně? To nejlepší z konference QCon London 2020 a důležitá cestovatelská fakta

    Co se vám vybaví, když se řekne slovo Anglie? Za mě je to určitě Rowan Atkinson, Červený trpaslík, spousta nádherných historických památek a mraky přechodů, na kterých vás potenciálně srazí auto, protože jste se stále nenaučili, na které straně se správně jezdí. O to větší překvapení pro mě bylo, že letos se přímo v Londýně konala konference QCon.

  • <hr>
  • Discovery & mobile first, aneb jak připravujeme novou responzivní Heureku

    Produktový tým Heureky je složen z odborníků ve svém oboru a redesign neděláme formou „pojďme to udělat hezké“, ale každá připravovaná část podléhá BI analýze, uživatelskému testování, návrhu nového UI a tvorbě prototypů, které pak zkoumáme na uživatelských testech. Zároveň u každé feature zkoumáme, jak je využívaná a konverzní. Následně ji pak ladíme nebo mažeme, abychom se mohli soustředit na hlavní business.

  • <hr>
  • Nové Dárky na Heurece: Jak jsme nedělali to, co uživatelé chtějí, a díky tomu zdvojnásobili tržby

    Na začátku roku 2019 jsme si řekli, že chceme pro nadcházející Vánoce zlepšit dárkového rádce na Heurece, který tady už roky byl. Jeho výsledky byly ale špatné – málo lidí klikalo na nabízené dárky a téměř nikdo nepokračoval v nákupním procesu. Navíc byl v zastaralém designu, nebyl přizpůsobený pro prohlížení na mobilních zařízeních a obsahoval velké množství filtrů, které šly kombinovat v nesmyslné výsledky (např. Dárek pro psa k Valentýnu).

  • <hr>
  • Příběhy webmasterů: Ruský spam, subdomain hijack, nástroje hromadného ničení a SEO pro Jekyll

    Běžná revize webu se občas může docela nepříjemně protáhnout. Zvlášť když zjistíte, že vám ruský hacker ukradl subdoménu blogu hostovaného na Githubu. Příběh jsme se rozhodli zveřejnit i s celým postupem opravy. Návodů, jak někomu podobným způsobem uškodit a zneužít bezpečnostní díry, totiž existuje nepřeberné množství. Oproti tomu informací k prevenci a odstranění podobných problémů jsme našli přesně nulový počet.

  • <hr>
  • První kroky sdíleného katalogu jsme plánovali v Maďarsku

    V Heurece plánujeme mimo jiné sjednocení produktových katalogů napříč všemi zeměmi, ve kterých Heureka Group působí. Přínosů tohoto projektu je mnoho, ať už pro uživatele (vzájemné obohacení dat v jednotlivých zemích – sdílení recenzí, parametrů atd.), pro e-shopy (usnadnění expanze na nové trhy) nebo pro značky (informace o prodejnosti jejich produkce napříč regionem). Samozřejmě to znamená i obrovskou výzvu. Každý z našich webů má sám o sobě obří katalog a ne všechny věci řešíme v současné době stejně. Pro výkop tohoto projektu jsme sedli do vlaku a vydali se do Budapešti dát hlavy do hromady s kolegy z Arukeresa a Ceneje.

  • <hr>
  • #MěnímeHeureku: K autonomním týmům v produktu a vývoji přidáváme Tribe Leady

    Do našich týmů v produktu a vývoji přibývají noví lidé na pozici Tribe Leadů. Mohlo by se zdát, že jen skáčeme na módní vlnu a používáme buzzword pro označení nové úrovně manažerů. Ale není tomu tak. Pro nás jsou Tribe Leads strategické pozice.

  • <hr>
  • Rozkaz (ne)zněl jasně: Budeme Heureku provozovat v Cloudu, nebo si postavíme vlastní on-premise řešení přes několik datacenter?

    Kdepak rozkaz, ale cíl zní jasně. Spojit tři srovnávače fungující v 9 evropských zemích na jednu platformu. Vyvíjet jeden produkt pro všechny. Jenže jak k tomu dojdeme?

    Náš šéf má jednu skvělou vlastnost. Dokáže se ptát a naslouchat, má zkrátka zájem o názory druhých. Máme tedy svobodu vybrat si na jakém projektu a s kým budeme spolupracovat a jaké nástroje/technologie k tomu vybereme. To je výhodné pro obě strany. Díky tomuto přístupu jsme motivovaní dojít k cíli, win-win.

    Ale zpátky k technologiím, je to dnes opravdu o tom, rozhodnout se mezi public cloudem, nebo provozem ve vlastním datacentru?

  • <hr>
  • CSS v Heurece aneb Jak jsme se naučili nedělat si starosti a mít rádi kaskádu

    V Heurece máme CSS rádi. Pokud ne všichni, tak alespoň ti, co s ním běžně přijdou do styku. CSS je totiž — stejně jako HTML — deklarativní a jednoduchý jazyk a s HTML sdílí i podobně laxní validátor, který přijme ledacos a taktně přeskočí, co nezná. Na rozdíl od HTML, které asi většinu z nás ze spánku nebudí, však CSS v lidech vyvolává mnohem silnější emoce. Vlastní zkušenost mi říká, že častým viníkem je takzvaná kaskáda. A jelikož se o zkrocení kaskády pokoušíme i v Heurece, ukážeme si, jak může vypadat jeden z možných přístupů.

  • <hr>
  • Kurz autentického leadershipu se Šimonem Pánkem

    V říjnu jsem se stal novým Product tribe leaderem pro celou Heureka Group. Po produktové stránce povedu mezinárodní skupinu, která se bude věnovat sjednocení produktových katalogů v rámci Heureka Group. Protože takhle velký tým povedu poprvé, chtěl jsem se nachytřit a vyrazil na jednodenní Kurz autentického leadershipu se Šimonem Pánkem od ELAI (European Leadership & Academic Institute). Kurz mi přišel vážně zajímavý, tak bych se rád podělil o ty nejzajímavější postřehy, které jsem si z kurzu odnesl.

  • <hr>
  • Jak jsem hacknul DevFest

    Na úvod musím říct, že se letos DevFest rozhodně povedl. Kluci a holky z GuG i všichni ostatní udělali hromadu práce, když tuhle konferenci připravovali a bylo to opravdu znát. Až na zlobivou Wi-Fi (což je, přiznejme si, problém většiny konferencí) šlo vše velmi hladce. Program byl našlapaný a většina přednášek opravdu zajímavých. Venue a kostýmy pořadatelů skvěle dokreslovali postapo atmosféru, v jejímž duchu se letos akce konala. Doufám, že následující řádky nevyzní nijak negativně, protože já jsem si letošní DevFest opravdu užil.

  • <hr>
  • Uživatel není Bůh aneb workshop o CRO s Ondrou Ilinčevem

    S celým produktovým týmem a několika dalšími zájemci z řad Heurečanů jsme nedávno vyrazili do pražského IMPACT Hubu. Čekal nás tam celodenní workshop na téma CRO (Conversion Rate Optimalization) pod taktovkou Ondřeje Ilinčeva.

  • <hr>
  • Je dobré vědět, která mikroslužba pracuje s nejcitlivějšími daty

    V Heurece smýšlíme hodně produktově a naše týmy jsou postavené kolem jednotlivých produktových oblastí. Abychom se ale nehonili jen za vylepšováním nákupního procesu a leštěním „favorite“ tlačítka, zavedli jsme po vzoru Spotify modelu koncept tzv. technických skupin, nebo chcete-li guild.

  • <hr>
  • Full Stack Fest 2019

    Frontendová i backendová témata na jednom místě! GraphQL, WebAssembly, JAMStack & Serverless, HTTP/3, automatizované testování nebo P2P webu – to je konference Full Stack Fest.

  • <hr>
  • Potkávat se s odborníky z vaší bubliny se vyplácí – aneb co si odnášíme z prvního #HeurekaMeetUp

    Před rokem a půl či dvěma lety jsme začali Heureku zevnitř měnit. Už jsme o tom tady na blogu psali hodně článků, takže pokud nás pravidelně čtete, víte to. Co možná nevíte je, že jsme se letos na jaře rozhodli aktivně věnovat tomu, jakou pověst má Heureka po technologické stránce. Makáme na naší prezentaci, ukazujeme mnohem víc z toho, co v produktu i vývoji děláme. A rozhodli jsme se nenechávat si to jen pro sebe. Na konci léta jsme se vydali s vlastní kůži na trh a uspořádali náš první (a už teď víme, že ne poslední) #HeurekaMeetUp.

  • <hr>
  • Produktové workshopy s kolegy mimo produkt a vývoj

    Jeden z našich vývojových týmů, interně mu říkáme fialový, věnuje kus svého času rozvoji nástrojů, které používá naše oddělení Contentu. To je z pohledu zákazníka i e-shopu jedním z nejdůležitějších na Heurece. Stará se totiž o produktový katalog Heureky. Díky němu se párují a správně řadí produkty do katalogu, vytváří filtry atd. Je to zkrátka oddělení, s jehož prací se na Heurece setká každý.

  • <hr>
  • JSCamp a CSSCamp 2019: Pište méně kódu

    Barcelona plní nejen titulky novin, ale hostí i řadu skvělých konferencí — o jedné takové už jsem ostatně psal — a kombinace JSCamp a CSSCamp 2019 nebyla výjimkou. Jak napovídá název, každoročním těžištěm konferencí jsou JavaScript a CSS ve všech svých podobách. Pro ty nejlepší přednášející však posloužily jen jako odrazový můstek k prozkoumání témat širšího záběru.

  • <hr>
  • #MěnímeHeureku - Jak jsme si rozdělili produktové oblasti do týmů?

    Před nějakou dobou jsme v Heurece přestavěli rozložení týmů tak, aby každý spravoval nějakou produktovou oblast. Do té doby jsme totiž měli v každém městě (tehdy Praha a Liberec) jeden frontendový a jeden backendový tým. Místo toho jsme se rozhodli postavit týmy okolo jednotlivých produktů, takže si každý vývojář mohl vybrat, která část Heureky ho nejvíce zajímá a vytvořit okolo ní společně s dalšími tým.

  • <hr>
  • #MěnímeHeureku - chystáme mezinárodní #OnePlatform

    Poslední dva roky máme na vývoji Heureky hodně napilno. Zkoušíme různé technologie v rámci nové architektury, měníme způsob řízení produktové i technologické inovace,… A to vše zapadá do toho, jak vymýšlíme nové varianty spolupráce nás všech ve firmě. Postupně se nám to daří a nyní je před námi velký úkol: Povýšit Heureku na mezinárodní laťku.

  • <hr>
  • GOTO Amsterdam 2019

    Město plné lehkých drog a lehkých žen se v půlce června proměnilo v centrum tisícovky softwarových vývojářů – aspoň tedy kongresové centrum Beurs van Berlage. Konala se tam konference GOTO, která byla našlapaná více než 60 přednáškami. Novinky ze světa umělé inteligence, strojového učení, scrumu a vyvíjení aplikací jsem si nemohl nechat ujít, a proto jsem se tam vydal.

  • <hr>
  • Co dělat na Java konferenci, když vás Java nezajímá

    V Krakově na Devoxx Poland 2019 jsem si potvrdil, že když se konference o Javě udělá dobře, naprosto se na ní neztratí ani člověk, který o Javě neví o moc víc, než že dostala jméno podle JavaScriptu. Dobří a zkušení řečníci (jejichž nejčastějším doporučením je “well, it depends”) zkrátka dokáží téma podat natolik s nadhledem, že si svoje odnese každý. Právě přednášky s větší mírou abstrakce si vybírám nejraději – jednak v nich bývá hodně přesahů a informací “mezi řádky”, jednak je větší šance, že se trefí do problémů, které řešíme aktuálně i my v Heurece. Což se mi letos víc než potvrdilo.

  • <hr>
  • Jak na JavaScript: podpora prohlížečů

    Základem webové služby je HTML. To je závěr předchozího článku a předpoklad, na kterém stavíme, když službu s pomocí JavaScriptu zlepšujeme. Jak ovšem zajistit, aby se JavaScript spustil jen tehdy, kdy máme jistotu, že to hostitelské prostředí — typicky prohlížeč — snese? A jak stanovit hranici, která uživatele jasně rozdělí na dva tábory: s JavaScriptem a bez?

  • <hr>
  • Inspirovali jsme se u Spotify?

    Dlouhodobě jsme se potýkali s nejasnostmi architektonické vize vývoje. Proto jsme před rokem začali dělat věci jinak. Zkusili jsme Heureku rozdělit na několik produktových oblastí, abychom získali fokus na rozvíjení produktů, které nám dávají smysl.

  • <hr>
  • Jak na JavaScript: princip postupného vylepšení

    Od svého zrodu prošel JavaScript, spolu s celým internetem, obrovským vývojem a z neškodně působícího jazyka se stal moloch, na jehož bedrech spočívá nemalá tíha webů, které dnes používáme. Ostatně stačí provést malý pokus. JavaScript v prohlížeči na chvíli vypneme a záhy zjistíme, že se nám web před očima rozpadá rychleji než důvěra v dobré úmysly Facebooku.

  • <hr>
  • Android Makers - Paris 2019

    Ano, možná o tom ani nevíš, ale i Heureka má svou mobilní aplikaci a vlastní tým, který ji neustále vylepšuje.

  • <hr>
  • Metriky, metriky, metriky

    Metriky jsou jednou z nejdůležitějších částí práce vývojových týmu. Pokud si to nemyslíte, čtěte dál a dozvíte se proč. Pokud si to myslíte, tak snad tento článek dočtete už jen proto, že víte, že to s nimi není tak jednoduché a je nějaká šance, že se třeba něco přiučíte :)

  • <hr>
  • Heureka na charitativním turnaji GG Prague

    V sobotu 25. května 2019 jsme se jako tým Heureka zúčastnili charitativního turnaje GameForGood Prague v počítačové hře Counter Strike Global Offensive. Výtěžek z tohoto turnaje putoval na Nadační fond Jonášek, který nakupuje potřebné vybavení do dětských nemocnic.

  • <hr>
  • Homepage hackathon

    Sotva na Ještědu roztál poslední sníh, vyrazili jsme s vývojem pracovat mimo naši komfortní zónu. Zaklapli jsme notebooky, sbalili pár věcí a nasedli do aut směr chalupa vzdálená jen několik kilometrů od Mácháče. Z kanceláře rovnou do divočiny!

  • <hr>
  • Devoxx UK 2019

    Začátkem nového fiskálního roku řešíme ve firmě budget. Vývojářům nastává velice vtipné období. Všichni totiž začnou řešit konference. Někdo má svou oblíbenou konferenci a nedá na ni dopustit, někdo si vybírá podle destinace (čím blíž k vínu a pláži, tím lépe). Někdo si sepisuje nekonečné tabulky s plusy a mínusy jednotlivých konferencí. No a někdo má rád tak obskurní technologie, že si nemá moc co sepisovat. Zkrátka každý k tomu přistupuje různě.

  • <hr>
  • Jak Fialoví vymýšleli Dášenku, aneb nové párování nabídek

    Již hrozně dlouhou dobu jsme ve fialovém týmu věděli, že nás jednoho dne čeká neuvěřitelně zábavný projekt. Před zhruba 2 lety pro něj vznikly podklady, takže jediné co mu stálo v cestě byly priority. Hrozně rádi bychom se teď pochlubili, že projekt se stal prioritou a teď bychom vám o něm chtěli něco říct!

  • <hr>
  • Full Stack Fest 2018

    Měli jste někdy chuť na pódium hodit tu tašku plnou zbytečností, co navzdory zdravému rozumu na konferencích stále rozdávají? Mně se to občas stává. Místo zajímavých zkušeností nebo myšlenek přednáška obsahuje výčet dokumentace, a osoba na pódiu se navrch tváří, že je to zajímavé. Taková zhůvěřilost se na Full Stack Fest naštěstí děje jen výjimečně — jde o pětidenní konferenci, rozdělenou vpůli na dva bloky, zhruba označené jako back-end a front-end. A přestože mám blíž k tomu druhému, s radostí si rozšířím obzory i u prvního. Že se to celé koná v Barceloně, rozhodně neuškodí.

  • <hr>
  • React Alicante 2018

    Každý rok se všichni jednou dvakrát vydáváme na nějakou větší zahraniční konferenci - buď ve skupinkách nebo sami. Kluci od Pythonu jezdí tradičně na EuroPython, což je záruka informacemi napěchovaných 5 dní v min. 5 tracích (a večerky v 5 ráno). 🎉 My, co jsme blíže JavaScriptu, to máme s výběrem jednodušší a těžší zároveň. confs.tech registruje pro letošek 760 tech konferencí - z toho s hashtagem #python 20 a… a s hashtagem #javascript 182. 👀

  • <hr>
  • Jak jsme psali hračku na WebExpo

    Možná jsme se potkali na letošním WebExpu a možná ne. Ať už to bylo jakkoliv, na našem stánku jste si mohli zahrát rychlou programátorskou mini-soutěž o věcné ceny. Kromě samotných řešení, která byla občas opravdu kuriozní, je však zajímavé zmínit i způsob, jakým jsme vaše řešení vyhodnocovali.

  • <hr>
  • Zápisník konferenčního stánkaře - díl první: Očekávání

    stánek
    Od WebExpa již nějaký ten týden uběhl a reportů jste určitě četli už několik. Já bych vám rád s odstupem zprostředkoval trochu jiný pohled. Pohled z druhé strany stánkového stolku, než je ta návštěvnická. Je to na delší povídání, tak ho rozdělím do několika kratších článků, ať toho není moc najednou. V tomhle prvním se dočtete, s jakým očekáváním jsme do toho vlastně šli.

  • <hr>
  • Potkejme se na WebExpu!

    Letošní ročník konference WebExpo 2018, točící se kolem webových technologií, obohatíme i naším stánkem! Pokud je WebExpo součástí vašeho víkendového plánu, určitě neváhejte a stavte se za námi. A pokud ještě váháte a volný lístek by v rozhodování pomohl, čtěte dále, protože kromě krátkého nakouknutí na to, co na našem stánku můžete čekat, se dozvíte, že máte šanci ještě teď získat vstupenku úplně zdarma a to bez jakékoliv větší námahy!

  • <hr>
  • Implementace Firebase Crashlytics a Analytics pro iOS s rozlišením debug a produkčního prostředí

    Když píšeme Heureku pro iOS, rozlišujeme prostředí, ve kterém aplikace běží na vývojové (aka development, někdo tomu říká debug) a produkční pomocí proměnné v aplikaci, která je nastavovaná na základě build konfigurace [Debug/Release]. Podle toho upravujeme chování aplikace když vyvíjíme. Například tak, že používáme vývojové API namísto produkčního, zobrazujeme si napříč appkou různé pomocné informace, nebo tlačítka, která nám různě při vývoji usnadňují práci. To není nic revolučního a domnívám se, že je to běžná praxe.

  • <hr>
  • Pivo a gril na naší luxusní terásce! Stavte se!

    Ve čtvrtek 21.6.2018 vás zveme na naší střešní terásku v 9. patře Danube House! Možná víte, že se kousek od našich kanceláří odehraje WebExpo Icy Summer Roadshow 2018 a my budeme samozřejmě u toho. Ale tím to rozhodně nekončí! Po zmrzce a limče totiž můžete pokračovat k nám, kde už bude čekat šťavnaté maso na rozpáleném grilu, vychlazené čepované pivo a samozřejmě i nealko a nemaso. No a hlavně my! Pokecáme, ponetworkujeme a užijeme si výhled na Vltavu a její okolí! Z Karlínského náměstí je to opravdu jen kousek. Tak se budeme těšit! terasa

  • <hr>
  • Velká příležitost pro Plzeňáky!

    Všichni plzenští pythonáři a frontenďáci by měli zpozornět. Naskýtá se jim totiž unikátní příležitost být u toho, když vzniká úplně nová vývojová pobočka Heureky v Plzni! Pokud mezi ně patříte, můžete skočit rovnou na inzeráty, nebo číst dál pro trochu toho backgroundu okolo…

  • <hr>
  • Za chybu můžete dostat deku!

    Samozřejmě jenom pokud chcete. Nabízíme ji totiž k vyhrání v soutěži! Ale od začátku - o co vlastně jde? Čtěte dál… deka

  • <hr>
  • Generace Z: Nová naděje

    Lidé jsou různí. Spousta z nás už se pomalu dostává do toho věku, kdy začíná vyslovovat myšlenky o tom, že ta generace dnešních školáků je něco příšerného, že my jsme bývali mnohem lepší, mluvili slušněji, byli uctivější ke starším a tak vůbec v nás ještě byla nějaká naděje na lepší zítřky, zatímco teď už je vše ztraceno. Přiznejte se, že si to taky myslíte! Mám pocit, že naše babičky to shrnovaly řečnickou otázkou “Kam ta dnešní mládež spěje?”. Život ale mezi všemi těmi překvapeními, jenž přináší, umí občas poslat i příjemné. A kdyby ta dnešní mládež spěla tam, co spěje Thomas, myslím, že svět by mohl mít naději být ještě chvíli v pořádku.

  • <hr>
  • Kancelářský drážní rozhlas z buildserveru

    V libereckém kanclu máme build server pro naše mobilní aplikace (iOS a Android), který má na starost jejich kontinuální integraci a dělá nightly buildy z vývojové branche pro produkťáka. Konkrétně je to Mac mini late 2014 (3GHz core i7).

  • <hr>
  • 10 důvodů proč bejt vývojářem

    Každej sem tam prožijeme nějakou tu osobnostní krizičku. Sami sebe se ptáme: Co to dělám? A proč vlastně? A po tomhle zpochybnění dosavadní existence začnete zvažovat jiný životní směry. Nabízím tady teda jeden z těch směrů: směr vývojář. Tady je pár naprosto racionálních důvodů, proč bejt vyvojářem:

  • <hr>
  • Vánoční nadílka

    O sysadminech v Heurece se dá říci leccos, nedostatek paranoie to ale není. Máme zdvojené téměř všechno. Každý server má dva zdroje, každý napájený z jiné větve na jiném jističi, z každého serveru vedou dva síťové kabely do switche a většina takových serverů obsahuje nějaké raidové pole. Celé systémy jsou taktéž zdvojené: balancery, DNS servery, databáze, atd. A v neposlední řadě máme servery umístěny ve dvou datacentrech.

  • <hr>
  • Ikony bez kompromisů

    I přes svou malou velikost představují ikony na webu zajímavý problém. Jeden přístup střídá další — každý o trochu lepší než ten předchozí, každý nějakým způsobem nedokonalý. Poslední systém, kterému se delší dobu daří držet na vrcholu, je takzvaný SVG sprite, který vznikne tak, že jednotlivé ikony vložíme do elementů symbol v rámci jednoho SVG souboru. Důvodem pro použití symbolů je to, že se nevykreslí v místě definice, ale až tehdy, kdy je skutečně použijeme. Pokud takový sprite nechceme vytvářet ručně, lze použít některé z mnoha dostupných řešení, jako je grunt-svgstore nebo gulp-svg-sprite.

  • <hr>
  • {"Love":"Code"} 2016

    HeurekaDevs byli, jsou a budou vždy pro každou špatnost. Adam Sobotka ze SocialBakers nás zhruba dva měsíce zpátky s jednou takovou oslovil a my jsme si řekli „Jdeme do toho!“. A tak vzniknul {“Love”:”Code”} 2016. Akce určená všem vývojářům, kteří si rádi svoji každodenní práci okoření něčím zajímavým. Třeba víkendem stráveným v okruhu podobných „bláznů“, co si rádi osahají nové technologie na reálném projektu a potkají u toho spousty zajímavých lidí.

<hr>

Nejsme asociálové

Twitter

Na Twitteru můžeš sledovat, na čem děláme


GitHub

Na GitHubu můžeš sledovat, jak to děláme
Follow us on GitHub

Instagram

A na Instagramu, že se u toho i skvěle bavíme
Follow us on Instagram

YouTube

Na život se musí chytře ;)
Follow us on YouTube
<hr>