loading...
Juan Carlos profile picture

Juan Carlos

.10x frAgile FullStuck Midend Devlooper, Python, Nim, Arch, OpenSource, EN|ES, Argentina, UTC-3, Atheist, WFH Nim Team Leader

Work

Senior Nim Team Leader at Cx

Work status

I'm looking for work!

All 192 Comments

re: Dynamic DNS with Python & Nim
Interesting, I will check the service, I know of Duck DNS duc...
re: Getting started with web scraping in Python
Nice guide!, I wonder why everyone uses quotes.toscrape.com, ...
re: TIL: Tell TypeScript not to type check node_modules
Nice, that should be the default maybe.
re: Nim v. Rust
Other differences can be: Nim has inheritance, Rust has no ...
re: Pay your rent from open source 💸
Peer Production License is an interesting approach.
re: JAVASCRIPT: SVELTE: WHAT IS SVELTE and my basic experiment with Svelte
Interesting post!, I feel the same that Compiler are the futu...
re: Welcome Thread - v71
Hola che!, bienvenido. :)
re: Faster Than Requests
response["status"] Responses are just a vanilla simple di...
re: Wanna learn a new language? Why not C++?
I code Nim lang, it made me learn C, C++, JavaScript too, s...
re: Learn a New Language: Ruby or Go?
If I can only choose between Ruby and Go I choose Crystal.
re: Implement a simple html syntax highlight using Nim
import browsers const file = "highlight.html" writeFile(fil...
re: No, TypeScript is not OOP version of JavaScript
Try Nim lang for Functional Immutable OOP and better Types ...
re: How I hacked my cats with an Arduino
Need photo of it.
re: What were some quirks and gotchas about working with Python 1?
When I learned it was != already, but I researched it to ad...
re: What were some quirks and gotchas about working with Python 1?
!= was <>.
re: Thirty Green Squares
I do not think it is a good metric to take seriously whatso...
re: TinyGo — is now officially a Google sponsored project 🎉
Tinygo have to make an new compiler from scratch for small ...
re: TIL NaN and Inf exist in Python too...
Its different from lang to lang.
re: TIL NaN and Inf exist in Python too...
Theres -Infinity too.
re: What was the first programming language to have a native 'String' / 'string' / 'str' datatype?
But lots of programming languages have Mutable string repre...
re: Do you consider learning Elm?
I know whats Functional, I wanted lang that can do both, Fu...
re: What's the future of the JAMstack?
less JAM more WAM
re: Do you consider learning Elm?
I see is nice, and does really nice job on whats designed t...
re: What was the first programming language to have a native 'String' / 'string' / 'str' datatype?
But Assembly does have a concept of String Literal I think....
re: Social Lifespan of Posts
<marquee> with links to continue reading. xD
re: Notes on TypeScript: Handling Side-Effects
Nice!, I miss that on TypeScript too much..., on Nim you h...
re: Testing in an Agile World
TDD is poors man DbC. 😜
re: My Top 5 Awesome Python Projects
Web scraper alternative: j...
re: Nim First Impressions
You can read the Nim for Python programmers. If you need a w...
re: Dogmatic DRY and the SRP
DRY is unrelated to SOLID, you can DRY on Functional for ex...
re: Stop telling people what are the "best" programming languages to learn
Good post!. Some of your comments may or may not always app...
re: What's the most wasteful software?
A lot of alternative Crypto-Miner software, even if BitCoin...
re: Is TypeScript worth it?
It is a language to work with other languages too, I use it...
re: Is TypeScript worth it?
I come from CoffeeScript, that is kinda dead now. I tried T...
re: Do you use python virtualenv inside Docker at production?
I do not use virtualenv, nor Docker. :)
re: Do you use python virtualenv inside Docker at production?
No virtualenv, no Docker.
re: What is your favourite Javascript superset and why is it TypeScript?
Nim for me.
re: 🚀 Demystifying memory management in modern programming languages
--gc:arc flat reference counting with move semantics and d...
re: 🚀 Demystifying memory management in modern programming languages
Nim calls all of them "GC" to keep things simple for new us...
re: Why I still love Ruby
If you love Ruby in 2020, go join Crystal lang community, Rub...
re: Why you should learn Functional Programming
I tried to do the same, but vanilla JS wont offer too much ...
re: Setup Nim With Neovim
Awesome post!. NeoVim uses the same ~/.vimrc config file as...
re: Python vs the World - Career Karma Roundup #5
Good post!, some interesting POV; Missing: Python vs Rust P...
re: const 📦, seal 🤐, freeze ❄️ & immutability 🤓 in JS
For Frontend only?, is kinda explained on the link, better...
re: const 📦, seal 🤐, freeze ❄️ & immutability 🤓 in JS
You can do that using Nim (is immutable by default): github...
re: Svelte Needs A Virtual DOM
No, is a compiler for Frontend, so does Nim. It is like Sve...
re: List files in a directory using Golang
But in the first solution you included Logging, its not fai...
re: Why software development is so conservative?
Because kinda sux. Agile usually gets just time consuming ...
re: Svelte Needs A Virtual DOM
Svelte with VirtualDOM = Nim
re: 🚀 Demystifying memory management in modern programming languages
Add Nim to the series, has all those, including a Rust-like...
re: Git jokes, giv em here!
git tatas WARNING: You called a Git command named 'tatas',...
re: Power in tiny libraries
Bootstrap ➡️ Spectre / Bulma Webpack ➡️ Parcel Jquery ➡️ No...
re: Web Scraper & Data Extraction with Python | Upwork Series #1
Good post, with examples and explanations, this can be inte...
re: Python HTTP at Lightspeed ⚡ Part 2: urllib3 and requests
VERY detailed overview, is awesome!, congrats. I invite you...
re: Webp - Ignored?
My web framework comes with WebP support builtin enabled by...
re: JavaScript Frameworks: My Thoughts
Nim is quite the opposite is very high level, Types are bet...
re: Why I (And You) Should’nt Just Use Any [Popular] Library
The best tools are not the most Hipster ones.
re: Keeping your code clean by sweeping out "if" statements
But Java has Case Switch... 🤔
re: JavaScript Frameworks: My Thoughts
Nim compiles to JavaScript and WebAssembly for Frontend, ki...
re: JavaScript Frameworks: My Thoughts
I feel the same as you, I think Compiler is the way to go, ...
re: let, const, and my view
If you combine let and const you left ~10% of users with br...
re: Year-end 1-on-1 Meeting with Myself
FeelsGoodMan
re: Tensorflow.js available on WebAssembly backend 🔥
I recommend learning Nim, time well spent. Nim runs on bro...
re: Tensorflow.js available on WebAssembly backend 🔥
Yes. Here running on the Mobile.
re: Tensorflow.js available on WebAssembly backend 🔥
PyTorch runs on WebAssembly on Mobile on NimTorch with the ...
re: 6 awesome CSS frameworks, which you should know as a front-end developer
No Spectre CSS ?!.
re: Why I started using dual-licensing for Vue tables 2
Check tldrlegal.com/license/peer-product...
re: Hello world examples in 10 different languages
echo "Hello World" Nim
re: I want to learn a new programming language. What should I learn?
Nim lang 👑 Python like syntax, C like speed, Rust like safe...
re: OMG! Python can't do this! Or can?
I am not very sure what kind of answer you want, but Python...
re: Do you use Bootstrap?
No. Bulma or Spectre for me.
re: Being alone in the programming world is really bad.
Theres always online communities, that you can get into. O...
re: Do you prefer video or written coding tutorials?
Both > Written > Video
re: Functional Programming buzzwords
OOP also has Buzzwords 🤪
re: What dated/non-mainstream tools you think deserve more attention?
KDE5 has Tile window manager mode builtin. Console-based ap...
re: Looking for scripting language
Try nim-lang.org Easy cross platform single file binary. De...
re: Why Are There So Many Javascript Frameworks, And How Do I Choose The Best One?
Coming from Python, you can try Nim, Python like syntax, co...
re: Developer Tools & Frameworks for a Python Developer
Good post, maybe 1 more for the list... 😜 Faster Than Requ...
re: Go doesn’t need generics
Go shouldn’t conform to the mainstream, Go conforms Google,...
re: Admin Dashboards - 20 Open-Source Admin Panels built with automation tools
I want something like this but the Frontend only, no Flask.
re: Using YAML to manage Python configurations
Even if everything works perfectly, YAML parsers tend to be...
re: Which software do you use to take screenshots?
I think it only has the basic colors.
re: Which software do you use to take screenshots?
Name: [✅] Free [ ] Paid [✅] Open source OS: [ ] MacOS [?]...
re: From Javascript to Python
I started in Python2 before moving to CoffeeScript for Java...
re: Using YAML to manage Python configurations
noyaml.com
re: Introduction to web scraping using Python
Another alternative that I am building. dev.to/juancarlosp...
re: My 2019 Personal Tech stack for Web Development
This post has a really nice summary of "cloud" services. I...
re: Svelte: un nuevo framework para crear aplicaciones web mejoradas
Estoy esperando que los de Svelte terminen Sapper, mientra...
re: Simplify web development. please!
I agree, I follow this kind of approach, but I feel theres...
re: Why I ignore the hype (and you should too)
I agree, too much GIF, but nice opinion whatsoever.
re: Learning C as a first language
C is just the base for everything, almost everything has C ...
re: Explain full stack developer to me like I'm five
New FullStack, is old WebMaster.
re: Global Interpreter Lock (GIL) in Python
You can use Nim nim-lang.org that has no GIL, because it w...
re: Replace your switch statement and multiple "if and else", using Object Literals - [en-US].
I think this should be benchmarked to prove that this const...
re: I created a Quiz app using Svelte and now I cannot go back to any other framework.
Nim can do Frontend, thats what I use. Going to check Sapp...
re: What frustrates you the most about web performance?
tonsky.me/blog/disenchantment basically.
re: I created a Quiz app using Svelte and now I cannot go back to any other framework.
Yes Nim lang nim-lang.org Svelte is great, but Svelte cant ...
re: I created a Quiz app using Svelte and now I cannot go back to any other framework.
Svelte or Nim for Frontend. ❤️
re: What essential software do you install on a new computer?
KDE as Desktop (because qt5). Telegram (used a lot here). ...
re: Garbage Collection in Python
If you are interested to play with GC, using Nim you can pl...
re: Being A Full Stack Web Dev is Kinda Crazy
I would add C, is a small language thats the base for every...
re: I really, *really* don't like hamburger menus
No. How should your ideal menu looks like?. :P
re: Fullscreen slider with HTML, CSS and JavaScript
You should check Spectre CSS, tiny 9kb CSS that makes this ...
re: I really, *really* don't like hamburger menus
Can you provide an example?. Real or mockup.
re: Finding a programming language to call home
I was the same, I am kinda nonconformist, if you are still ...
re: Python Underscores Explained
You missing the underscores on numbers like 1_000. Good pos...
re: Angular vs Svelte - Card Component
Svelte is superior and a better saner approach with more fu...
re: Deep Dive into Python Memory Management
This is not much Memory Management, but barely observing th...
re: How we improved website performance by 24% with 3 unusual changes
I have been using it, and is like 25~50% size of JPG depend...
re: My reflections on Golang
V wont even has AST. Cant do Frontend.
re: How we improved website performance by 24% with 3 unusual changes
WebP for images is cool. I just prefer to drop iconfonts if...
re: You can create these elements without JavaScript
Spectre CSS is a CSS framework without JS that can do this ...
re: Which programming language should you learn in 2020?
Nim lang definitely. Scala-Native looks good too.
re: Twitch Bot 101 (Python) [Live Coding Recap]
ConcernDoge
re: Unpopular opinion? I don't do puzzle coding tests.
I agree, I dont do Puzzles nor Tests(?). Really sometimes ...
re: Using Levenshtein Distances to Find Similar Strings
editDistance("kitten", "bitten") Nim lang using stand...
re: 5 Useful VSCode Extensions for Live Coding
marketplace.visualstudio.com/items... marketplace.visualst...
re: Python alternative to Docker
Good post, interesting to see zipapp used. I been using zi...
re: Whats a subreddit/slack/substack that you rely on?
/r/nim
re: Reacting to Dropbox: another take on cross-platform C++ development
Interesting, I understand most of the stuff mentioned, but...
re: How To Protect Your Eyes As a Software Developer
Use Eye Drops. They cheap on the pharmacy and it last sev...
re: The five stages to unit-testing enlightenment
TDD is poors man DbC. ;P
re: Picking up from other languages
For Backend, it can do things that Go/Rust can do, with asy...
re: Do you even unit test, bro ?
TDD is poors man DbC. ;)
re: Picking up from other languages
Very interesting post, with a Python POV. If you are inter...
re: Redneck Translator
github.com/juancarlospaco/redneck-... 🙂👍
re: The Dark Side Of The Magic
I feel the same, its basically disenchantment all over agai...
re: Rust working with paths
But you dont have to pass command line imports, you can use...
re: Rust working with paths
Nim lang one-liner Std Lib: import os echo getCurrentDir...
re: Tips of i18n for Spanish
Muy bueno amiga.
re: Prefer Integration Tests? Think twice
dev.to/juancarlospaco/design-by-co...
re: Prefer Integration Tests? Think twice
Learn Design by Contract. TDD is poormans DbC.
re: I am a Nim dev, Ask Me Anything!
You are welcome. :)
re: I am a Nim dev, Ask Me Anything!
Its Release Candidate 2+.
re: What you prefer svelte or react?
Compiles to JS/WASM, is similar to Svelte. But Templates/Ma...
re: Javascript pattern that changed everything (for me...)
Fair'nuff :)
re: Javascript pattern that changed everything (for me...)
is Anon Function even a design pattern?. 🤔
re: What you prefer svelte or react?
Between Svelte and React, then Svelte. But I actually use N...
re: JAVASCRIPT IS VERY CONFUSING
Try Python or Nim lang (starting with NimScript), learn the...
re: Practical Ways to Write Better JavaScript
TS types are really bad, you should need to do stuff like: ...
re: Why they still don't use SVG for landing pages in 2019?
SVG is XML, CSS is JSON like. XML is hella verbose compared...
re: Read data with pandas
Library Speed Pandas read_csv() 20.09 NumPy fromf...
re: Debugging - you’re doing it wrong. 10 techniques to find a bug in your code
If you really want to remove Bugs from your code: Learn &...
re: This is why I hate Typescript
I totally understand what you say, but yeah expect a lot of...
re: 10 rules to code like NASA (applied to interpreted languages)
You got some things wrong about it. switch gets compiled to ...
re: OOP vs FP
The whole thing is wrong on both sides, is possible to hav...
re: Which types of loops are most popular in the programming languages you use?
Parallel for loops: for i in 0 || 9: echo i Nim lang...
re: Design By Contract, Immutability, Side Effects and Gulag
Vanilla assert error, as the DbC uses in general. Maybe on...
re: How to TDD when TDD is hard
Interesting post, I will watch the linked videos. After usi...
re: My reflections on Golang
Awesome post!. It has actual examples and well written. Al...
re: Designing with Nim types
Cool, it keep getting more interesting as the articles prog...
re: under_scores, camelCase and PascalCase - The three naming conventions every programmer should be aware of
nim-lang.org is "Style Agnostic", AKA Style Insensitivity, ...
re: How do you handle the disposable IF statements ?
This completely removes the code, using dead code eliminati...
re: I've never become overly convinced that switch statements are that much cleaner than `if else if else if else if else`
They are different, switch (or case) is a Multi-Branch flow...
re: What They Really Mean When They Say "We Don't Give Interview Feedback To Avoid Lawsuits"
TLDR.
re: How do you manage deployment configs? (Especially large scale cloud agnostic ones)
Basically things that are explained here: nim-lang.github.i...
re: How do you manage deployment configs? (Especially large scale cloud agnostic ones)
NimScript.
re: Postman now supports GraphQL
Insomnia support it since years ago.
re: I will now charge my clients a fee to support open source projects
2 things to seriously consider: LiberaPay. Peer Productio...
re: What If I Want My Website to Last for 100 Years?
Markdown is not good for that task, it does not have offici...
re: Video of one hour of assembly programming.
Nice, cool music, I dont recognize the framework macros, AS...
re: Python Checklist: Publishing a package to PyPi
No no, your setup.py should be empty, use CFG.
re: The Git Rebase Workflow
I just do git pull --rebase --force
re: What are some good sites to find out average salary or freelance income earned by developers?
Glassdoor, but is not regional.
re: People should stop calling GPL/LGPL as "freedom licenses" without knowing what freedom really means in this context
At some point I agree, I think we need better licenses too,...
re: Fibonacci sequence with Python recursion and memoization
Good post! 🙂👍 func fib(n: int): int = if n < 2: n e...
re: I'm worried about Ruby future
Ruby should start collaborating together and join forces wi...
re: Write Code That Writes Code
You are literally describing nim-lang.org
re: I Generated a License Generator Plugin for Git
WTFPL and Unlicense are NOT FOSS, are proprietary, maybe a ...
re: Chromium and the browser monoculture problem
Web Browser Engines should be pluggable. Imagine a selector...
re: TLDR; Nim en Spanish
I dont understand if you want Manual or GC memory managemen...
re: TLDR; Nim en Spanish
On Nim you can directly manage memory. Nim has 6 Garbage C...
re: Js and burning out
Try Nim lang, inferred static typing, compiles to JavaScript:...
re: What should I learn next?
SQL: Works on all programming langs, faster than all ORM, P...
re: Faster Than Requests
The name was chosen by people, and is also part of other li...
re: Faster Than Requests
Hey there, thanks for the help confirming it, those are in ...
re: Talking to Python from JavaScript (and Back Again!)
I think you are missing one of the best options, Nim lang. ...
re: I am a Nim dev, Ask Me Anything!
Ive seen people using it for all kinds of stuff, even more ...
re: I am a Nim dev, Ask Me Anything!
Lets see, I can enumerate communities that I remember: Nim...
re: How To Decide Which Programming Languages To Learn
Best place to learn is exercism.io/tracks because is Open S...
re: Meetups, the right way
I think it depends where you live. Here on Buenos Aires at...
re: Python 4 - New Function Syntax, Maybe?
I have been using something similar but better since a long...
re: 🎧 Do you listen to music while you code?
Frog Leap Studios, Ultimate Metal Covers. Custom hosts file...
re: What is your one piece of advice or best tip for getting better in Python programming?
KISS Principle. The most hipster tool is usually not the be...
re: What tools do you use to prepare talks and presentations.
Microraptor Python package.
re: Open source has a working-for-free problem
The problem with projects like Tidelift, is that they are h...
re: How a Type System Improves your JavaScript Code
Try Nim lang, better types and compiles to JavaScript.
re: Web Scraping Walkthrough with Python
Try Faster Than Requests x 5 times faster than std lib urll...
re: When you want to learn C in 2019
Learn Nim lang, modern programming language that compiles t...
loading...