Skip to content
View just-ulas's full-sized avatar
:bowtie:
🫩
:bowtie:
🫩

Block or report just-ulas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
just-ulas/README.md
banner

hey. i'm ulas.

just a person who writes code, breaks things, fixes them, and somehow keeps going.

followers stars



the short version

i build things. sometimes they work. sometimes they teach me more than the ones that do.

i care about how code feels when you open it months later. about clarity. about tools that actually help instead of getting in the way. about learning the same idea in ten different languages just to see how each one thinks.

i'm not chasing trends. i'm chasing understanding.


currently

  • working on 10-languages-crash-course
    same topics. ten languages. side by side. python, javascript, go, rust, java, c++, typescript, ruby, php, csharp. personal notes style. no fluff. just the shape of each language when it solves the same problem.

  • also maintaining ttl-storage
    a small storage library with proper ttl support. nothing fancy. just something that does one job cleanly.

  • learning deeply in rust and go. still writing a lot of javascript and typescript because that's where most of the real-world friction lives.

  • thinking about systems. about how data moves. about the quiet parts of programs that nobody notices until they break.


what i actually care about

performance that doesn't feel clever.
code that reads like it was written by someone who will still be around in two years.
developer tools that respect your attention.
learning systems that force you to see patterns instead of memorizing syntax.

i like when a solution is almost boring. when it's so clear that the cleverness disappears.

i also like the opposite sometimes. the messy experiments. the half-finished ideas. the notebooks full of "what if".

both matter.


languages i touch regularly

javascript / typescript   — daily work, tools, experiments
rust                      — where i go when i want the compiler to argue with me
go                        — simplicity with teeth
python                    — quick thoughts and scripts
c++ / java / csharp       — when the problem demands it or the course does
ruby / php                — still learning their rhythms

i don't claim mastery in all of them. i claim curiosity. and enough hours to know where each one starts to feel natural and where it starts to fight back.


how i work

i write a lot. then i delete a lot.
i read code more than i write it some days.
i prefer small, focused pieces over big frameworks that promise everything.

when something is hard, i usually try to explain it to myself in the simplest words possible. if i can't, i don't understand it yet.

i keep notes. lots of them. some of those notes become public. most stay private. the public ones are the ones that survived the "would this still make sense to me in six months" test.


projects that say something about me

10-languages-crash-course
one idea. ten languages. no marketing. just the raw comparison.
if you want to see how the same thought looks when it's forced through different syntax and different cultures of code, this is it.

ttl-storage
a quiet little library. does what it says. expires things when they should expire.
sometimes the best code is the code that disappears into the background.

more will come. some will be useful. some will just be me figuring something out in public.


a few things i believe

  • clarity beats cleverness almost every time
  • the best abstractions are the ones you forget are there
  • learning the same concept in multiple languages is one of the fastest ways to actually understand it
  • tools should feel like extensions of your thinking, not obstacles to it
  • it's okay to ship something small and honest instead of something big and unfinished
  • screen time is high. focus is higher. that's the deal right now.

random facts

  • i can spend an entire evening rewriting the same function until the shape feels right
  • i like reading other people's code more than most people admit
  • i still get excited when a test passes for the right reason
  • i think good documentation is a form of respect
  • i believe the best way to learn a language is to solve the same set of problems in it that you've already solved in three others

if you're here

thanks for looking.
feel free to open an issue, star something that helped you, or just lurk.
both are fine.

i'm usually building something.
sometimes it's useful.
always it's honest.


just ulas
writing code. learning out loud. keeping the notes.

github.com/just-ulas

Popular repositories Loading

  1. 10-languages-crash-course 10-languages-crash-course Public

    one huge personal notes style course. same topics taught in 10 languages side by side. python js go rust java cpp ts ruby php csharp

    Rust 1

  2. afet-defterim afet-defterim Public

    internetsiz acil durum notlarım. düdük var sos var sarsıntı olunca ses çıkarıyo. biraz da saçma kod var ama iş görüyo. unlicense ne istersen yap

    JavaScript 1

  3. ttl-storage ttl-storage Public

    yine mi depolama kütüphanesi? evet, ama bu sefer düzgün olanı.

    JavaScript

  4. just-ulas just-ulas Public

    Profil README

  5. attempt123 attempt123 Public

    Bu bir test reposudur. Otomatik commit denemeleri için kullanılmaktadır.

    Python