Skip to content

Instantly share code, notes, and snippets.

View diegopacheco's full-sized avatar

Diego Pacheco diegopacheco

View GitHub Profile
@diegopacheco
diegopacheco / pocs-count-aug-2025.md
Last active September 5, 2025 21:24
Pocs count AUG 2025
❯ pocs-count.sh
--------------------------------------------------------------------------
POCs Counter: Languages  | Count                                         |
--------------------------------------------------------------------------
AI           296   Java         725   Scala        287   Rust         259  
Zig          124   Clojure      108   Go           132   Kotlin       105  
NodeJS       150   DevOps       119   C++          118   C            52   
Haskell      72    PHP          45    Typescript   70    JavaScript   56   
React        59    Python       129   V            27    Nim          28   
@diegopacheco
diegopacheco / type-level.md
Last active September 3, 2025 15:48
Type Level Programming

Type Level Programming

  • FP
  • Advanced FP
  • Computations are performed on types themselves, rather than on runtime values (compile time over runtime)
  • Types become first-class citizens (over values)

Examples

Capital Case String

@diegopacheco
diegopacheco / fp.md
Last active September 3, 2025 06:28
Toughs on FP (02.SEP.2025)

What is functional Programing

It's a paradigm, where functions are first class citzen:

  • Favor discipline with state(more than just immutability)
  • Backed by math and "know theories" (not my uncles abstractions)
  • Focus on have correct programs (repitable == pure functions) (something LLMs cannot do).

PROS

  • Correctness
  • Sound concepts via Math
@diegopacheco
diegopacheco / pocs-count-jun-2025.md
Created June 16, 2025 07:34
pocs-count-jun-2025.md
❯ pocs-count.sh
--------------------------------------------------------------------------
POCs Counter: Languages  | Count                                         |
--------------------------------------------------------------------------
AI           292   Java         715   Scala        271   Rust         255  
Zig          122   Clojure      108   Go           128   Kotlin       84   
NodeJS       144   DevOps       118   C++          118   C            45   
Haskell      72    PHP          45    Typescript   64    JavaScript   56   
React        59    Python       86    V            27    Nim          28   
❯ pocs-count.sh
--------------------------------------------------------------------------
POCs Counter: Languages | Count |
--------------------------------------------------------------------------
AI 292 Java 709 Scala 271 Rust 254
Zig 121 Clojure 108 Go 117 Kotlin 79
NodeJS 127 DevOps 117 C++ 118 C 45
Haskell 72 PHP 45 Typescript 64 JavaScript 56
React 58 Python 86 V 27 Nim 28
C3 43 Julia 24 Dart 22 Lua 26
@diegopacheco
diegopacheco / pocs-count-mar-2025.md
Created April 1, 2025 07:24
pocs-count-mar-2025
  ❯ pocs-count.sh
--------------------------------------------------------------------------
POCs Counter: Languages  | Count                                         |
--------------------------------------------------------------------------
AI           292   Java         702   Scala        271   Rust         254
Zig          121   Clojure      108   Go           116   Kotlin       78
NodeJS       127   DevOps       117   C++          118   C            45
Haskell      72    PHP          45    Typescript   64    JavaScript   56
React        58    Python       86    V            27    Nim          28
@diegopacheco
diegopacheco / haxe-tiny-essay.md
Last active March 24, 2025 06:15
Haxe Lang Tiny Essay

Haxe Lang Tiny Essay

created: 23.MAR.2025

I love to learn new programing languages, it help to open the mind to new possibilities and compare different approaches. For instance, I learned Ruby and Scala in 2010, Clojure and Haskell in 2011, Go in 2015, Kotlin 2016, Rust in 2018 and Idris, TypeScript in 2019, 2020 Pandemic strike did a bunch of pocs but not with new langs(crazy year), Zig in 2021, 2022(coding in lots of langs but nothing new) - in 2023 I'm learning Nim and V. Learn at least one lang per year. This post is not complain, it's just to share some toughts, notes and impressions.

Why Haxe

  • Multi-plataform
  • Good for Games
@diegopacheco
diegopacheco / steel-tiny-essay.md
Last active March 24, 2025 05:53
Steel Tiny Essay

Steel Lang Tiny Essay

created: 23.MAR.2025

I love to learn new programing languages, it help to open the mind to new possibilities and compare different approaches. For instance, I learned Ruby and Scala in 2010, Clojure and Haskell in 2011, Go in 2015, Kotlin 2016, Rust in 2018 and Idris, TypeScript in 2019, 2020 Pandemic strike did a bunch of pocs but not with new langs(crazy year), Zig in 2021, 2022(coding in lots of langs but nothing new) - in 2023 I'm learning Nim and V. Learn at least one lang per year. This post is not complain, it's just to share some toughts, notes and impressions.

Why Steel

  • Scheme
  • Embeded Scheme for Rust
@diegopacheco
diegopacheco / Odin-tiny-essay.md
Last active March 24, 2025 05:33
Odin-tiny-essay

Odin Lang Tiny Essay

created: 22.MAR.2025

I love to learn new programing languages, it help to open the mind to new possibilities and compare different approaches. For instance, I learned Ruby and Scala in 2010, Clojure and Haskell in 2011, Go in 2015, Kotlin 2016, Rust in 2018 and Idris, TypeScript in 2019, 2020 Pandemic strike did a bunch of pocs but not with new langs(crazy year), Zig in 2021, 2022(coding in lots of langs but nothing new) - in 2023 I'm learning Nim and V. Learn at least one lang per year. This post is not complain, it's just to share some toughts, notes and impressions.

Why Odin

  • Data Oriented
  • C competitor like Zig