You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: posts/2024-02-08_wyg-dragos/README.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -9,18 +9,18 @@ authors: [christina]
9
9
10
10
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.
11
11
12
-
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.
12
+
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.
13
13
14
14
## Dragos Knows a Lot of Code
15
15
16
-
“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.
16
+
“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.
17
17
18
18
## He Speaks Many Languages
19
19
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.
20
20
21
21
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.
22
22
23
-
## A ‘Location-Independent’ Lifestyle
23
+
## A ‘Location-Independent’ Lifestyle
24
24
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.”
25
25
26
26
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.”
@@ -30,21 +30,21 @@ I point out how amazing his lifestyle sounds—and also how challenging it must
30
30
31
31
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.”
32
32
33
-
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.
33
+
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.
34
34
35
35
## Astrology, AI, and Other Mind-Blowing Stuff
36
36
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.
37
37
38
-
“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.”
38
+
“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.”
39
39
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.
40
40
41
41
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.
42
42
43
-
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.
43
+
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.
44
44
45
-
## Dragos on Gno.land
45
+
## Dragos on Gno.land
46
46
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.
47
47
48
48
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.
49
49
50
-
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.
50
+
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.
This year, we're going global, connecting with various local communities in
15
+
person to introduce them to Gno.land and the community of Gnomes working on the
16
+
project. Last week, we hosted the first-ever Gno.land community meetup in Tokyo,
17
+
Japan. Held at the [Crypto Lounge GOX](https://cryptoloungegox.com/) in the heart
18
+
of Shinjuku City, the event drew over 20 attendees from diverse backgrounds spanning
19
+
Web3, development, traditional business, and fintech. This meetup marked the second
20
+
in a series of in-person community events we're planning for this year, a followup
21
+
to our recent local meetup in Korea with OnBloc
22
+
[Go to Gno](https://medium.com/onbloc/go-to-gno-recap-intro-to-the-gno-stack-with-memeland-284a43d7f620),
23
+
which focused on introducing Gno.land to Go developers in Seoul.
24
+
25
+
These regional meetups are intentionally designed to be small and intimate,
26
+
fostering personal relationships and building a community of trusted Gnomes
27
+
that can influence the future of Gno.land. The content of these gatherings can
28
+
range from introducing Gno.land and its unique concepts to guiding developers on
29
+
how to kick start their journey with Gno. For this event in Tokyo, we covered
30
+
three main topics:
31
+
32
+
・What is Gno.land: an introduction to the Gno language and the platform,
33
+
34
+
・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,
35
+
36
+
・The future of Gno.land: what's coming up this year and ideas for the future.
Leon Hudak, Gno.land's Developer Relations Engineer, was the on-site Gnome
42
+
representative and kicked things off by introducing attendees to the project's
43
+
unique features:
44
+
45
+
・Fully Open-Source Smart-Contracting Platform: Highlighting Gno.land's commitment to transparency and accessibility,
46
+
47
+
・Custom Smart-Contracting Language (Gno): Showcasing the innovative language tailored for future blockchain development,
48
+
49
+
・New Consensus Protocol, Proof of Contribution: Exploring the cutting-edge protocol under development, emphasizing its role in supporting open-source, and on-chain development.
50
+
51
+
After introducing the high-level facets of Gno.land, the presentation
52
+
detailed the specifics of each one, and how it is being designed to address
53
+
problems in both open-source development and blockchain ecosystems.
54
+
55
+
Specifically, Gno.land is addressing a large issue in regard to open-source
56
+
development: many projects and businesses rely on open-source technology created
57
+
by developers who often volunteer their skills and time without receiving anything
58
+
in return for their efforts. Proof of Contribution is aimed at tackling this
59
+
issue by being a foundation for a system which empowers contributors and rewards
60
+
them fairly for their work, allowing them to thrive in a sustainable ecosystem of
61
+
value creation.
62
+
63
+
## Our Ecosystem of Gnome Contributors
64
+
We spotlighted the diverse projects and contributors bolstering the Gno.land
65
+
ecosystem, ranging from the [Adena Wallet](https://adena.app) and
66
+
[Gnoscan](https://gnoscan.io) to innovative applications like Flippando.
67
+
Additionally, we introduced attendees to the Gno.land
68
+
[Grants & Fund program](https://github.com/gnolang/ecosystem-fund-grants)
69
+
and the Game of Realms initiative, demonstrating various avenues for builders to
70
+
engage and contribute to the ecosystem's growth.
71
+
72
+
## The Future of Gno.land
73
+
In conclusion, we guided attendees through the development and aspirations of
74
+
Gno.land, highlighting its growth from its origins to its present challenges
75
+
with Test4, Mainnet, and beyond. We discussed the current emphasis
76
+
on engineering and development to build a solid base the Gnomes of the future,
77
+
underlining the importance of Test4 — an advanced experimental testnet that
78
+
precedes the launch of Mainnet — and what the successful implementation of Test4
79
+
signifies for our ecosystem.
80
+
81
+
We opened up the floor for questions and answers, and the topic of Proof of
82
+
Contribution sparked interest to understand its economic aspect and governance
83
+
architecture, as well as its comparative analysis with other popular consensus
0 commit comments