Petro Orynycz

Kategoria: Show

  • Cloud TDD: save $4k, time, & do eXtreme Programming anywhere

    Cloud TDD: save $4k, time, & do eXtreme Programming anywhere

    The Problem

    The problem: whether your workload is one of Test-Driven Development (TDD) (Beck, 2003) or test && commit || revert (TCR) (Beck, 2018), after making serious progress, there are going to be thousands of unit tests that must be run every time work is saved. On an old laptop, you might have to wait quarters of an hour, and on a better laptop, minutes, slowing software development progress down to a crawl.

    Old Solutions and Copes

    Throw Money at the Problem

    Until now, throwing money at the problem was probably the most straightforward solution. If you could finance a laptop with more, faster processors, tests could be batched and the time it took to run them all would drop fast. Procuring a faster, desktop computer would lead to even more bang for the buck than a laptop, at the cost of portability.

    Delay Testing

    An obvious solution is to stop testing upon every change to the codebase and wait until a few hours, a shift, or a week of development were done. This is hardly ideal as the odds of painting yourself into a corner or getting lost in the woods go up exponentially. Tests must always be green (i.e. passed), or sooner or later someone will make a well-intentioned wrong turn and you will lose days, weeks, or months of productivity.

    New Solution: the Cloud

    For pennies, you can run all your regression tests in the cloud from a modest laptop. In this example, we use GitHub’s CodeSpaces cloud development environment to run about ten thousand regression tests ensuring correct translations between Polish and Lemko (a.k.a. „Rusyn”), an endangered language of Southwestern Ukrainian genetic origin indigenous to Poland and Slovakia (Hungary). Watch as running the regression suite drops to 8 seconds.

    Walkthrough

    1. Sign up for a Codespaces account on GitHub

    Here is a link: https://github.com/features/codespaces

    2. Increase your budget to at least a dollar

    As a safety mechanism, the initial budget is set to zero and to get serious power you’re going to need to have a non-zero budget. At press time, the most powerful system costs USD 2.88 per hour, and so as little as a dollar is fine to get started.

    3. Open your Repository in CodeSpaces

    On your code repo, click the big green Code button, ensure the CodeSpaces tab is open, click the ellipsis (three dots…), and select „New with Options” to Create a code space. Go hard with processors and pick the maximum available (probably 16).

    4. Open your CodeSpace in Visual Studio Code (!)

    In the CodeSpaces menu, click the open in Visual Studio Code button.

    5. To get up to 36 cores, file a support request

    Questions? Ask in the comments below.

  • Dr. Anna Szlávi: Language & Computer Science for the Minoritized

    Dr. Anna Szlávi: Language & Computer Science for the Minoritized

    I spoke with Gender in Tech expert Dr. Anna Szlávi about the surprising minority and minoritized dialect situation in Norway, bridging linguistics and computer science and empowering others to do so, Europe’s EUGAIN and STEM-UP projects, gendered pronouns and politics in Hungary, and how artificial intelligence and natural language processing engineers should approach gender in Slavic languages like Lemko Rusyn and Ukrainian.

    Dr. Anna Szlávi

    Anna Szlávi, PhD, is a Postdoctoral Fellow at the Norwegian University of Science and Technology (NTNU).

    Connect with Dr. Szlávi

    Projects

    EUGAIN: Horizon Europe COST Action – European Network for Gender Balance in Informatics. Roles: Core Group Member, Young Researcher and Innovator Coordinator
    The „Women STEM UP” Erasmus+ project aims at tackling a key challenge related to the persistent gender gap in STEM higher education. Roles: Executive Committee Member, WP3 Leader
  • Watch AI Empower New Speakers of Endangered Languages Like Lemko

    Watch AI Empower New Speakers of Endangered Languages Like Lemko

    Engineer Petro Orynycz unveils AI technology that empowers endangered language (Lemko) new speakers to read their language immediately. Watch and follow along with this interactive seminar.

    Watch

    https://www.orynycz.com/show/watch-ai-empower-new-speakers

    On Youtube

    Watch on YouTube

    On Facebook

    Watch on Facebook

    Try It Yourself

    1. Copy Lemko Text Below

    130 років тому вродил ся Теофіль Курилло, передовый представник лемківской інтеліґенциі
    Записал обставины поневоліня в початковым періоді од 14. вересня/септембра 1914 р. до 22. серпня/авґуста 1915 р.
    130 років тому в Розділю під Ґорлицями вродил ся єден з передовых представників лемківской інтеліґенциі поч. ХХ ст. – Теофіль Курилло (1891-1945).

    Source: LEM.FM – 130 років тому вродил ся Теофіль Курилло, передовый представник лемківской інтеліґенциі

    2. Paste Text Into Translator:

    3. Press „Go!” Button Above.

    Description

    In a hands-on demo attended by over 50 worldwide, Natural Language Processing Engineer Petro Orynycz and Carpatho-Rusyn Society President Maryann Sivak unveil hybrid artificial intelligence technology that empowers new speakers of Lemko to read in the language immediately. Implications for endangered, low-resource language revitalization are discussed.

    Promotional Flyer by the University of Pittsburgh

    See here for the official announcement on the website of the Nationality Rooms of the University of Pittsburgh.

    Thank You Sponsors

    University of Pittsburgh
    University of Pittsburgh Center for Russian, East European & Eurasian Studies
    Carpatho-Rusyn Society
    https://www.orynycz.com/show/watch-ai-empower-new-speakers