Skip to content

Commit

Permalink
feat: add intro to gno tokyo recap (#76)
Browse files Browse the repository at this point in the history
* fix dragos

* add images, text

* add image

* add links

* remove unused image

* fixup

* see images

* Revert "see images"

This reverts commit 1ba5bd3.

* add devrel mentiong

* test4

* x > twitter

* fix intro paragraph

* fix, remove merch

* add takeaways

* save

* fix redundant, no more leon

* fixup

* apply suggestions

* add subtitle

* fixups

* save

* save

* save

* fixup paragraph

* paragraph

* add thumbs

* typo

* fix links

* paragraph
  • Loading branch information
leohhhn authored Apr 22, 2024
1 parent 40e3b31 commit 4e81fd4
Show file tree
Hide file tree
Showing 8 changed files with 100 additions and 8 deletions.
16 changes: 8 additions & 8 deletions posts/2024-02-08_wyg-dragos/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@ authors: [christina]

Dragos Roua is a humble man. If you had the chance to read his article, [*5 Things I Learned While Porting Flippando From Solidity to Gno*](https://test3.gno.land/r/gnoland/blog:p/porting-flippando-gno), you’d have seen him refer to Flippando as his “tiny little game” and describe his “surprise,” over it winning the Polygon track of the Glitch hackathon, two subsequent hackathons in South Korea, and piquing the interest of the Gno.land team to offer him a grant. If ever there were an inverse of “the empty vessel makes the loudest sound,” Dragos would be it.

At 54 years old, he’s lived an extraordinary life. Growing up in communist Romania, where scarcity was in abundance, and “everything was in short supply,” Dragos and his peers were “only allowed to learn one coding language,” and it happened to be called “Whatever.” So, when anyone asks in what languages he knows how to code, he always jokes that Romanians can code in “whatever.” Joking apart, his language skills are impressive, to say the least.
At 54 years old, he’s lived an extraordinary life. Growing up in communist Romania, where scarcity was in abundance, and “everything was in short supply,” Dragos and his peers were “only allowed to learn one coding language,” and it happened to be called “Whatever.” So, when anyone asks in what languages he knows how to code, he always jokes that Romanians can code in “whatever.” Joking apart, his language skills are impressive, to say the least.

## Dragos Knows a Lot of Code

“My first production-level code was written in Cobol on punch cards,” he says when he was just 16. He went on to learn Smalltalk, Lua, and “just for fun,” even a programming language called “Brainfuck.” He spent many years programming in web2, iOS, and Andriod, but over the last seven years (since entering the web3 space), has been consistently working in JavaScript, Swift, Solidity (which he learned by creating Flippando), Python, and Go. Despite this, Dragos confesses he still feels more at home within the Apple ecosystem. “I've been building a lot there,” he says.
“My first production-level code was written in Cobol on punch cards,” he says when he was just 16. He went on to learn Smalltalk, Lua, and “just for fun,” even a programming language called “Brainfuck.” He spent many years programming in web2, iOS, and Andriod, but over the last seven years (since entering the web3 space), has been consistently working in JavaScript, Swift, Solidity (which he learned by creating Flippando), Python, and Go. Despite this, Dragos confesses he still feels more at home within the Apple ecosystem. “I've been building a lot there,” he says.

## He Speaks Many Languages
I ask if learning programming languages is similar to spoken languages. “Every programming language has vocabulary and grammar, which is a specific set of rules over that vocabulary, so it’s similar in that sense,” he says. And how many spoken languages does he know? “I can speak five Indo-European languages” (Romanian, English, French, Spanish, and Portuguese). “Five?” I gulp, wide-eyed, suddenly feeling inadequate for only speaking three. “Well, they all share about 70% of the vocabulary, and the grammar has almost the same rule set,” he shrugs, minimizing his accomplishment.

He’s also learning two Asian languages with varying degrees of success. Korean, a language he understands “some 40%” of, Dragos admits, is a different ballgame. “I've been frustrated for nine months, every day trying to plug away because there's literally no similarity in vocabulary between any Indo-European language and Korean. Literally no word is the same, and the grammar is also very, very different.” He explains that learning a language like Korean means starting from zero and waiting for the brain to forge the neural paths. “It's quite difficult to do,” he concedes.

## A ‘Location-Independent’ Lifestyle
## A ‘Location-Independent’ Lifestyle
I check out the backdrop behind him. He’s taking the interview from an elegant cafe in downtown Saigon with impressive dark wooden walls, large ceiling fans circling above, and a rich colonial atmosphere. “It’s such a posh place,” he smiles, “every day, there are groups of people taking pictures. It has an Indochina vibe.” I can’t help but wish I could teleport over and share a beer with Dragos as we discuss his remarkable life. “How long have you lived there?” I ask, “I don’t live in Saigon,” he replies, “I’m location-independent.”

As I wonder if that’s a more elegant term for “digital nomad,” Dragos quickly explains the difference. Digital nomads typically have no fixed abode, he says, and tend to set up a base for a short period of time before moving on to the next place. Location-independent is someone who has a base but is independent of it and chooses to spend longer periods of time in various places. “So I became a loner,” he says, “and I’ve been location-independent for six years. I spent my first two and a half years in Spain, then from Spain, I moved to Portugal, which is my base right now, and I started to explore Asia last year.”
Expand All @@ -30,21 +30,21 @@ I point out how amazing his lifestyle sounds—and also how challenging it must

He admits to feeling lonely at times. Being location-independent isn’t for everyone, and certainly not if you don’t like being alone. “It's very difficult to be on the road because you don't have many friends. You don't have a fixed social circle. I'm in a place right now where I'm quite comfortable with myself. I can spend long periods of time on my own without needing close encounters. I have a very limited circle of friends, which I keep in touch with every month or so.”

The cultural differences between Europe and Asia are something of a double-edged sword as well. Dragos likes Vietnam, where the people are friendly and welcoming and talk to him on the street out of curiosity or to practice their English. But he’s felt like quite an outsider in South Korea, where the culture of politeness and restraint makes it harder to establish meaningful friendships.
The cultural differences between Europe and Asia are something of a double-edged sword as well. Dragos likes Vietnam, where the people are friendly and welcoming and talk to him on the street out of curiosity or to practice their English. But he’s felt like quite an outsider in South Korea, where the culture of politeness and restraint makes it harder to establish meaningful friendships.

## Astrology, AI, and Other Mind-Blowing Stuff
Talking about human connections inevitably leads to the increasing lack of them—and the topic of AI. I ask how he feels about the prospect of AGI and a potential replacement species. He shrugs and points out that most of what we hear about AI is marketing. He thinks that LLMs (Large Language Models) will hit a wall when they run out of good data to be trained on. He is a little concerned about the prospect of election rigging and AGI being harnessed in the political sphere by nation-states attempting to outmaneuver each other by predicting the next plausible move. “But this is a can of worms,” he says.

“Actually, at the most fundamental level, there is no difference between AI and the process by which we generate ChatGPT or any other language model, and… hold your breath,” he pauses, “astrology. They both take a set of arbitrary features and a set of desired outcomes. After that, they just do a lot of computation, by trying to minimize a cost function between the predicted and expected outcome. That's all there is to it. You take features, add some parameters, trillions of parameters, you run a lot of computation, and in the end, you have the most plausible outcome. LLMs do this in hours/days/weeks of training, astrology did it slowly, over the course of a few thousand years.”
“Actually, at the most fundamental level, there is no difference between AI and the process by which we generate ChatGPT or any other language model, and… hold your breath,” he pauses, “astrology. They both take a set of arbitrary features and a set of desired outcomes. After that, they just do a lot of computation, by trying to minimize a cost function between the predicted and expected outcome. That's all there is to it. You take features, add some parameters, trillions of parameters, you run a lot of computation, and in the end, you have the most plausible outcome. LLMs do this in hours/days/weeks of training, astrology did it slowly, over the course of a few thousand years.”
I ask Dragos if he hadn’t been a programmer, would he have perhaps become an astrologer instead? “I actually studied astrology and used it for 18 years,” he replies.

I try hard not to fall off my chair. Dragos explains that astrology plays a huge role in his life, and he consults it before making any major decision—such as moving countries or leaving jobs. “I consult it on every major decision and even daily life. So wherever I have to, I use it. When I sold one of my companies, when I decided to move abroad, when I travel, and stuff like that.” He gives the analogy of meteorology and says if he knows it’s going to rain, he’ll take an umbrella to have less friction and move around more easily. In the same way, he applies astrology to his life. This man is a Pandora’s box.

What else does he do in his spare time besides traveling the world, consulting the Cosmos, and writing code for fun? Dragos likes playing pool, socializing, dining out, and dancing. “I was a tango dancer back in Romania. I had a tango school for a year.” At this point, I’m hardly surprised.
What else does he do in his spare time besides traveling the world, consulting the Cosmos, and writing code for fun? Dragos likes playing pool, socializing, dining out, and dancing. “I was a tango dancer back in Romania. I had a tango school for a year.” At this point, I’m hardly surprised.

## Dragos on Gno.land
## Dragos on Gno.land
I met Dragos last year in Seoul at a Gno.land event hosted with Onbloc during BUIDL Asia. That’s when he spoke to Manfred about Flippando and subsequently applied for a grant. We were still building the specs for the Grants Program at the time, and Dragos was our first grantee. Since then, he’s embarked on a whole new journey learning Gno and building the airplane as it flies, delivering Flippando last month and regularly helping the team with Gno.land core issues.

Dragos has since submitted a second grant proposal to port his project management app to Gno. “It uses my life management framework, which I call “assess, decide, do.” The name of the project is *ZenTasktic*. There is already an app on iOS that I wrote,” he explains. You can read more about his grant proposal [here](https://github.com/gnolang/ecosystem-fund-grants/pull/11) and be sure to test out [Flippando](https://gno.flippando.xyz/flip) today.

I apologize for taking so much of Dragos’ time, but he assures me it isn’t a problem. “I don’t work today, I'm not busy. I'm just enjoying my afternoon in this coffee shop.” As Dragos sips on the local tipple and drinks in the sights and sounds around him, I can’t help but admire his outlook on life and the choices he’s made—and I look forward to seeing what he's up to next and what else he builds with Gno.
I apologize for taking so much of Dragos’ time, but he assures me it isn’t a problem. “I don’t work today, I'm not busy. I'm just enjoying my afternoon in this coffee shop.” As Dragos sips on the local tipple and drinks in the sights and sounds around him, I can’t help but admire his outlook on life and the choices he’s made—and I look forward to seeing what he's up to next and what else he builds with Gno.
92 changes: 92 additions & 0 deletions posts/2024-04-15_gno-tokyo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
---
publication_date: 2024-04-15T00:00:00Z
slug: gno-tokyo
tags: [meetup, tokyo, community]
authors: [leohhhn, michelleelen]
---

# Tokyo Meetup Recap: Getting to Gno Gno.land


[![banner](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/thumbs/Banner.png)](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/Banner.png)


This year, we're going global, connecting with various local communities in
person to introduce them to Gno.land and the community of Gnomes working on the
project. Last week, we hosted the first-ever Gno.land community meetup in Tokyo,
Japan. Held at the [Crypto Lounge GOX](https://cryptoloungegox.com/) in the heart
of Shinjuku City, the event drew over 20 attendees from diverse backgrounds spanning
Web3, development, traditional business, and fintech. This meetup marked the second
in a series of in-person community events we're planning for this year, a followup
to our recent local meetup in Korea with OnBloc
[Go to Gno](https://medium.com/onbloc/go-to-gno-recap-intro-to-the-gno-stack-with-memeland-284a43d7f620),
which focused on introducing Gno.land to Go developers in Seoul.

These regional meetups are intentionally designed to be small and intimate,
fostering personal relationships and building a community of trusted Gnomes
that can influence the future of Gno.land. The content of these gatherings can
range from introducing Gno.land and its unique concepts to guiding developers on
how to kick start their journey with Gno. For this event in Tokyo, we covered
three main topics:

・What is Gno.land: an introduction to the Gno language and the platform,

・How the Gno.land ecosystem is developing: an overview of our contributors and applications, and how people can get involved, stay connected, and join the Gnome community,

・The future of Gno.land: what's coming up this year and ideas for the future.

## Introduction to Gno.land
[![leon-presentation](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/thumbs/leon-poc.png)](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/leon-poc.png)

Leon Hudak, Gno.land's Developer Relations Engineer, was the on-site Gnome
representative and kicked things off by introducing attendees to the project's
unique features:

・Fully Open-Source Smart-Contracting Platform: Highlighting Gno.land's commitment to transparency and accessibility,

・Custom Smart-Contracting Language (Gno): Showcasing the innovative language tailored for future blockchain development,

・New Consensus Protocol, Proof of Contribution: Exploring the cutting-edge protocol under development, emphasizing its role in supporting open-source, and on-chain development.

After introducing the high-level facets of Gno.land, the presentation
detailed the specifics of each one, and how it is being designed to address
problems in both open-source development and blockchain ecosystems.

Specifically, Gno.land is addressing a large issue in regard to open-source
development: many projects and businesses rely on open-source technology created
by developers who often volunteer their skills and time without receiving anything
in return for their efforts. Proof of Contribution is aimed at tackling this
issue by being a foundation for a system which empowers contributors and rewards
them fairly for their work, allowing them to thrive in a sustainable ecosystem of
value creation.

## Our Ecosystem of Gnome Contributors
We spotlighted the diverse projects and contributors bolstering the Gno.land
ecosystem, ranging from the [Adena Wallet](https://adena.app) and
[Gnoscan](https://gnoscan.io) to innovative applications like Flippando.
Additionally, we introduced attendees to the Gno.land
[Grants & Fund program](https://github.com/gnolang/ecosystem-fund-grants)
and the Game of Realms initiative, demonstrating various avenues for builders to
engage and contribute to the ecosystem's growth.

## The Future of Gno.land
In conclusion, we guided attendees through the development and aspirations of
Gno.land, highlighting its growth from its origins to its present challenges
with Test4, Mainnet, and beyond. We discussed the current emphasis
on engineering and development to build a solid base the Gnomes of the future,
underlining the importance of Test4 — an advanced experimental testnet that
precedes the launch of Mainnet — and what the successful implementation of Test4
signifies for our ecosystem.

We opened up the floor for questions and answers, and the topic of Proof of
Contribution sparked interest to understand its economic aspect and governance
architecture, as well as its comparative analysis with other popular consensus
mechanisms.

## Gnomes Go Global
[![leon-presentation](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/thumbs/merch.jpg)](https://gnolang.github.io/blog/2024-04-15_gno-tokyo/src/merch.jpg)

As Gno.land advances on its Road to Mainnet, we will be hosting more local
meetups, so you'll want to stay updated on upcoming Gno.land events by visiting
our [Upcoming Events](https://gno.land/events) page and following us on
[Twitter](https://twitter.com/_gnoland).
Binary file added posts/2024-04-15_gno-tokyo/src/Banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added posts/2024-04-15_gno-tokyo/src/leon-poc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added posts/2024-04-15_gno-tokyo/src/merch.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added posts/2024-04-15_gno-tokyo/src/thumbs/Banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added posts/2024-04-15_gno-tokyo/src/thumbs/merch.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4e81fd4

Please sign in to comment.