DEV Community

loading...
chenge profile picture

chenge

Ruby, and learn Rust, Go, Elixir, Erlang...

Location China Joined Joined on  github website

All 198 comments

diceroller, a sample Rust project

Good post! Rust without TDD.

Machine Learning in a Week

Thanks for reccomendation, Sentdex’s tutorial is clear to ...

How to create a Timeline Component with React

link broken

Study of Programming Languages Not to Learn in 2019

I not hope find job here. I just share some info fun. Shar...

Study of Programming Languages Not to Learn in 2019

You decide.

Study of Programming Languages Not to Learn in 2019

Thanks for info. I like elixir, so erlang too.

🔥 10 Tips for Developers according to Twitter

Mostly simple, sometimes fast. -- by Chenge

Simple Idea for Improving Error Handling of Go

could you show some code?

Simple Idea for Improving Error Handling of Go

Good writing, I'll read it.

Yet Another Unsolicited "Intro to Data Analysis in Python Using Pandas" Post

after 3 symbol add 'python' to color import pandas as pd...

I'm writing a book for junior developers!

Can I read it free? :)

Starting out on React with hooks

Great tutorial for React. I really understand it. Starting ...

Lambda calculus

Many people say category theory is important. Which part of...

Lambda calculus

The book content looks nice.

A Good Video for Haskell Monad

Monad means impure. It is used to hint this is impure to di...

A Good Video for Haskell Monad

wait your post.

One-way data binding in vanilla JS (POC)

Good, what is POC?

Relearn You a Haskell (Part 1: The Basics)

Free Great Book: Learn You a Haskell

Relearn You a Haskell (Part 1: The Basics)

This is great for new. I feel Haskell is more easy to remem...

Relearn You a Haskell (Part 1: The Basics)

Good post, and another intro video.

Relearn You a Haskell (Part 2: List Comprehensions, Tuples, and Types)

A nice video.

Relearn You a Haskell (Part 2: List Comprehensions, Tuples, and Types)

Good. One long line is hard to read.

What's the "//?" in the Code Editor

//? is in the pro version. Free version is fun and useful.

What's the "//?" in the Code Editor

Cool, I find it in doc. Live Feedback.

What's the "//?" in the Code Editor

Quokka can give hint, but how to get "//?" effect?

What's the "//?" in the Code Editor

Really thanks.

Cool CLIs in Elixir with IO.write/2

works on my mac air.

A Little about IPFS

A short easy demo.

What is Gatsby?

Thank your great work. I've create my blog after watch the ...

Comparing Solutions: Number in Array

Add js after 3 symbol to color code.

What is Gatsby?

Good, you can embed the video, see the help info.

Dev.to Need a Recommendation System like Youtube

Why not have more choice? You can ignore it if you dislike ...

Dev.to Need a Recommendation System like Youtube

You focus on social action. I focus on content quality.

Dev.to Need a Recommendation System like Youtube

Thanks Ben, just a gentle idea from the experience from usi...

Dev.to Need a Recommendation System like Youtube

Don't you like to read high quality posts by recommendation...

Understanding Iterables & Iterators in javascript -ES6

Add js after 3 symbols to colr. const array = ['one','tw...

.includes For Noobs

Add js after 3 symbols to color. const morals = ["honor"...

src/.../styled.js - stairway to Styled-Component's CSS-in-JS heaven

I've read your doc. I want to try on my mac but don't know ...

src/.../styled.js - stairway to Styled-Component's CSS-in-JS heaven

Looks nice and easy understand. Is there a tutorial from ...

Hooks Reducer Links

Presentation, where? var pets = { names: ['Baron', 'Ch...

RunJS: A JavaScript 'Scratchpad' Tool for macOS

I'm not author, just share.

Async operations in JavaScript

Thanks, good explain.

RunJS: A JavaScript 'Scratchpad' Tool for macOS

Wait..., the 2 cols will be fun. I like it.

year++

Ben, thanks for you and team's great work. Expect Dev has m...

A lightweight web framework for Go

What's the pros? target? Docs are nice and short and easy t...

Reek - Find your Code Smells!

Fun, it can be viewed as an expert to learn from. Thanks fo...

Keyword Arguments of Ruby makes code more clear

ArgumentError

NodeJS vs ASP.NET (core)

MS loves to invent many tech names. If it's me, I'd like to...

Keyword Arguments of Ruby makes code more clear

Yes, it simplify code. Very useful.

Keyword Arguments of Ruby makes code more clear

Right, better params no more than 3. If more than 3 maybe s...

What technology do you want to learn in 2019?

I know Hugo name. Gatsby uses React and GraphQL, so seems p...

Build a blog with Cogear.JS

Can I deploy to Netify or others?

Build a blog with Cogear.JS

Nice, really easy to follow. Auto reload no work using yar...

What technology do you want to learn in 2019?

I just learned from report of Github that Javascript is the...

The 10 most popular dev.to posts of 2018

Great. If we make a party to vote, will be better.

Test Rails Fast and Stable

Thanks.

We reduced our vendor.js from 210kb to 16kb in about five minutes of work and ten lines of code

Import on Demand.

Resources for Teaching Programming from the Very Beginning

I agree. It teaches JS with 6 courses and 30 projects, smal...

Building a 30 line HTTP server in Ruby

Lobster is fun.

My First 12 hours with Ruby

You can add "ruby" after 3 symbols to color. [0 => 'v...

Do we really need classes in JavaScript after all?

Erlang's father Armstrong has a post say "Object is wrong"....

Elixir入門 12: 入出力とファイルシステム

Thanks, the translation is nice. Maybe you can post it to ...

Elixir入門 13: aliasとrequireおよびimport

Good post. Why not use English here?

Elixir入門 12: 入出力とファイルシステム

Could you provide another URL for your post so as to suppor...

Help me solve the "Triple Trouble" challenge on Codewars with Elixir.

You can add a "elixir" after 3 symbols to get color. Your s...

Ruby has the kindest programming community and I have the data to prove it

How to input these emoji?

Using Protocols to decouple implementation details

Circle area is wrong, :)

You might not need a GenServer

Task seems like go routine, right?

Recommend:illustration How does Unicorn work?

Why does Go need Passenger? What does Passenger provide?

Recommend:illustration How does Unicorn work?

Thanks! Got it. I heard Passenger support Rust. Is Rust no...

Tis the season to write Clojure

Planck is a good REPL. More easy to install.

Clean Code concepts adapted for Ruby

clean code video list

Things I Can't Build: Podcasting on ActivityPub

Sounds great, I'd like to know more about AP of W3C and Act...

Daily Coding Problem #2

def total(arr) arr.reduce { |acc, x| acc * x } end arr...

Daily Coding Problem #1

arr, sum = [10, 15, 3, 7], 17 (arr.combination 2).any?{ |a...

Recommend: Five Language Stories

Good choice. I'm learning Go.

Are there some good videos for learning Go?

Thanks, I'll look your list.

Are there some good videos for learning Go?

Thanks, it's a little long. maybe short in 10 mins better. ...

Are there some good videos for learning Go?

Official: golang.org/doc/#talks

A Literal Guide for Erlang

A good start place for experienced. Not so good for new.

A Literal Guide for Erlang

Another good choice: short video + doc tutorialedge

A Mild Complaint

Thanks, I learned the trick. :)

A Literal Guide for Erlang

Go tour is also by example and with live code can run.

A Literal Guide for Erlang

Ruby by example but not the style.

A Literal Guide for Erlang

Nice, thanks.

Learning Resources for Dev Newbies

Roadmap is cool, thanks.

My Solutions for Perfect Number in Several Languages

This is like Ruby, nice.

Explain JavaScript unit testing like I’m five

Works, thanks.

Explain JavaScript unit testing like I’m five

where does describe come from? not work?

How to Easily use cURL for HTTP Requests

How about postman app?

Why is your preferred programming language your go-to?

My languages team: Ruby Go ...

Testing in Go

Thanks for share, hope to see more awesome posts in Go from...

Testing in Go

Seems need to write package name and put under src dir.

Does programming professionalise anxiety?

Sorry, I'm not native so the word maybe not suit. What I w...

My Solutions for Perfect Number in Several Languages

thanks, that's better.

Does programming professionalise anxiety?

Meditation practice to know yourself, and keep calm is the ...

Write a script to find "Perfect Numbers"

Do you have a better version for Go? package main impor...

Write a script to find "Perfect Numbers"

site is great for algo, thanks.

Getting started with Sanity as a headless CMS

I almost know sanity, thanks. Fun project, I'll try more.

Getting started with Sanity as a headless CMS

Looks nice and I run the studio, but not clear how to use i...

Stimulus is simple

Their site has a simple guide, really easy.

Eat the frog

What amazing book you read?

Stimulus is simple

Looks fun, from Basecamp, worth trying. Thanks.

Write a script to find "Perfect Numbers"

In JS, not so good cause I'm new to JS. If any good writing...

Write a script to find "Perfect Numbers"

Local can be short, may be r is better. Clear and ASAP.

Write a script to find "Perfect Numbers"

Translate yours in Ruby. def sum_divisions(n) (1...n)....

Weekly Trending Repositories on GitHub (Nov.04 - Nov.10)

30 seconds project is great, thanks.

Recommend a Dev.To-er!

I'll add a new devtoer, @bgadrian . His post about Node is ...

Advanced JavaScript panels

The loupe tool is great for js. Thanks.

Recommend a Dev.To-er!

I have two devtoers to recommend. @bhserna , He is good at...

New inspiring programming languages

Great, I like new lang and idea. The Skip say can track cac...

Should I improve my algorithm concepts or make mobile/web apps ?

Do the two together, plan your time.

Linked Lists — BaseCS Video Series

Your video is great, but where is code sample? Here is a s...

Ruby has no class methods

I found it, thank you. Nice video. nadiaodunayo.com/speaki...

Ruby has no class methods

Good to learn, thanks. Where can we watch the video you sai...

When Test-driven Development Clicks

I prefer Test Support First not Test First. Respect test v...

The cooking post back from the grave.

Tomato and eggs in Chinese cooking, :). And you?

The cooking post back from the grave.

Fun story. I code and I like cooking too. Coding is art as ...

Talking About Burnout

Refuse work overload,say No!, protect for yourself.

What are your favorite books?

Thanks, I almost understand it.

What are your favorite books?

Could you share some example code of mazes book so let us k...

Exploring Vim

I use vim a little. When I write a single file I use it bec...

Explain the 'super' keyword in ruby like I'm five

IMHO, super is alias of father or mother.

What are your favorite books?

Mazes for Programmers, looks an amazing Ruby book, I want t...

Quick Sort

Thanks, Linxea. I have a better one in Ruby: def qs a ...

What almost made you give up programming?

I had a rest for two years and want to change career becaus...

Is file parsing a domain operation in DDD?

Make it as a usecase, name your 3 source as controller, and...

Is file parsing a domain operation in DDD?

Usecase service. Your Domain is entity?

The worst developers are those who complain there are no tests in a project

It's about confidence for remove bug quickly and project co...

The worst developers are those who complain there are no tests in a project

It's about degree and amount of test. For example of web p...

Is file parsing a domain operation in DDD?

As a service is better.

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

class PlayController < Controller def create(params) ...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Welcome, happy to talk DI with you. I have the short ruby c...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

I had ever done java and c# projects and know a little DI l...

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

DI is just a parameter of method, why so complicated?

Using Events In Node.js The Right Way

I see. I must subscribe first.

Using Events In Node.js The Right Way

Hi Usama thanks. But sendEmailOnRegistration doesn't work, ...

Using Events In Node.js The Right Way

May I ask a question, how do I fire a event?

Using Events In Node.js The Right Way

The project is divided handlers and listeners?

What is Quicksort

quicksort in Ruby. Short and clear. def qs a (pivot = ...

Sorting Algorithms with Javascript (Part 2)

quicksort in Ruby. Short and clear. def qs a (pivot = a....

A ClojureScript exercise template

planck is really cool and simple, thanks.

ngrok, lvh.me and nip.io: A Trilogy for Local Development and Testing

ngrok is cool, thanks.

Rust + ReasonML - a beginner's love story

Thanks, first time know ReasonML.

Bubble Sort in Python

Thanks for caring, expecting..., :)

Hashes and symbols in Ruby

Another, fetch(key, default) is a good method for hash.

Bubble Sort in Python

I want to see quick sort. When will you publish it?

Bubble Sort in Python

The video is funny, good idea. Numbers are really boring.

The Story of How I wrote A CLI for Your Bookmarks using Larder.io

$ lard login Note: You can retrive your API token from lar...

The Story of How I wrote A CLI for Your Bookmarks using Larder.io

How can I login? lard login When I created a client, it ...

The Power of a Todo List Project

There is a new way to learn, it's Exercism. They support ma...

The Story of How I wrote A CLI for Your Bookmarks using Larder.io

Can I add a bookmark? I only see import. Am I wrong?

Bypassing the database and testing to see if this solution works

Yes, agree.

Bypassing the database and testing to see if this solution works

Thanks for reply. Here my main focus is how to run validati...

Null Object Pattern

class NullObject def method_missing(*) self end end...

How to get the most out of DEV

Use the tag to find good is nice I think. I'm a ruby progra...

Null Object Pattern

Good, simple and clear post, thanks.

Getting Started with Ecto Part 1: Installing and Configuring Ecto

** (Mix) The database for GettingStartedWithEcto.Repo could...

Why Devto is so slow from China?

It quick today, cool.

Getting Started with Ecto Part 1: Installing and Configuring Ecto

I mean mnesia.

Recap of Data Structures with Javascript Part 1

Cool, I use parcel, thanks Braun really.

Recap of Data Structures with Javascript Part 1

Could you tell me how to run? Node version?

Getting Started with Ecto Part 1: Installing and Configuring Ecto

Do you have a tutorial for Ecto with sqlite or Elixir's own...

Let's make a DEV.to CLI... together

Cool, fun and helpful. I can use it to get the whole text ...

There are only two types of automated software tests, fast ones and not fast ones

I said less, :)

There are only two types of automated software tests, fast ones and not fast ones

It seems Rust has better compile and need less tests. Right...

TIL: Integrate Visual Studio Code with Shell / CLI

Cool, more simple. thanks. :)

TIL: Integrate Visual Studio Code with Shell / CLI

On mac, start code in bash. ln -s /Applications/Visual\...

What are the best sources to learn practical Javascript?

Really helpful, thanks.

Introducing www.techladder.io (Contributors Wanted!)

How can you control the quality if you depend on others?

Rust Little Book 3 Days

Thanks, yes it's in Chinese, can you read it?

The 7 Most Popular DEV Posts from the Past Week

Thanks for share!

loading...