Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

331–340 of 620 posts

Re: Ask HN: What technologies did you learn in 2018?

#331
post #297
post #32

Rust! :) I've been working full time with Rust this year for web development using postgres. The language and ecosystem have largely been sufficient for creating a robust platform. I have been working with the latest version of stable Rust all year and have never experienced breaking changes. Working with futures was unnecessarily difficult. Async/await is releasing next year, hopefully in Q1. This will simplify futu…

> Async/await is releasing next year, hopefully in Q1. This will simplify future asyncio development and make it much more legible I started using some of the async/await syntax using https://github.com/alexcrichton/futures-await about 6 months ago. I had much problems with understanding the compiler errors because async functions were created using macros, and the compiler was not going a very good job at showing th…

The productivity gains from async/await are substantial. The community cannot release this to stable quickly enough!

Re: Ask HN: What technologies did you learn in 2018?

#332

Earlier quoted context omitted.

What types of things have you replaced with Crystal? What I'd love to hear your thoughts on the language.

Gladly. I authored the gcf.cr tool ( https://github.com/sam0x17/gcf.cr ) to replace a number of lambda functions with crystal-based cloud functions for two startups I write code for. I also replaced our rather bloated rails app with a lean SPA (in vanilla js plus jquery, because I can't stand react) backed by a crystal-based API server. I also do a lot of image processing in crystal (I need to make some of it open so…

Great to see Crystal in production! I'm a Rubyist and rooting for Crystal's success.

Do you use any frameworks with Crystal or has it mostly been vanilla stuff? How would you gauge the maturity of the dev environment?

Re: Ask HN: What technologies did you learn in 2018?

#333
- Rust - I had tried learning C++ before but I found it confusing, especially the ecosystem. I have not built anything serious with Rust but it was easy to learn imo compared to C++, especially since it has a package manager and also the Rust book is amazing. I knew the basics of pointers but I had never really worked directly with them. Learned a lot. Now I've been dabbling with C++ (because some programs I'd like to modify are written in it), and it's been slightly easier.

- Databases - I'm self taught so I never really learned about basic structures (b-trees, etc) and I've always been interested in how databases really work (e.g. why relation/non-relational have x limits) so I started I started learning about them. In particular I've been watching these lectures https://www.youtube.com/playlist?list=PLSE8ODhjZXjbisIGOepfn...

- 3D Printers/Printing - Have been saving up to build one for a while. Initially I was just going to buy a kit, but the quality/cost ratio for the kits where I live are bad. So I looked at existing solutions, but I wanted to avoid having to 3d print parts, plus I had a few other limitations, so I have ended up designing my own. Am learning a lot. Has also got me interested in fooling around with electronics more. I've always been interested but since I didn't really have any real tangible projects to work on and I did not even know what could be done, I never got much farther then fixing a few broken electronics.

Re: Ask HN: What technologies did you learn in 2018?

#335

Earlier quoted context omitted.

Gladly. I authored the gcf.cr tool ( https://github.com/sam0x17/gcf.cr ) to replace a number of lambda functions with crystal-based cloud functions for two startups I write code for. I also replaced our rather bloated rails app with a lean SPA (in vanilla js plus jquery, because I can't stand react) backed by a crystal-based API server. I also do a lot of image processing in crystal (I need to make some of it open so…

Great to see Crystal in production! I'm a Rubyist and rooting for Crystal's success. Do you use any frameworks with Crystal or has it mostly been vanilla stuff? How would you gauge the maturity of the dev environment?

I use Amber when I have to do something Rails-like. Maturity wise they are a bit ahead Lucky, and since all I really do is API servers because of my newfound love of SPAs, it gets the job done perfectly.

The language does change now and again, but upgrading has been fairly straightforward thus far, and I manage a number of open source crystal projects in addition to my closed source production code. You always have the option of not upgrading until you are ready, which is more than enough at least for me.

Debugging represents a unique challenge. I plan to eventually write an adapter for sentry.io for error tracking, but I haven't gotten around to this. Amber has very informative crash logs, so thus far I've been OK just looking through my Google App Engine logs when I need to track down an error. Cloud function debugging is a particular pain in the ass because of https://github.com/sam0x17/gcf.cr/issues/1, but I have a feeling the new 0.27.0 release resolves this, I just haven't had a moment to check.

Re: Ask HN: What technologies did you learn in 2018?

#336

I decided to focus purely on frontend and the JavaScript world this year. I wanted a full set of skills to be build any web-based app. - react, redux, typescript, canvas, webgl, webanimations, audio api, nodejs, firebase, SQL server, postgresql, scraping, mongodb, rails, nextjs, vuejs, and a few other js in libraries. Custom WordPress theme development and basic php. Design tools like figma and affinity designer. Rea…

AFter having spent a year learning so many front-end technologies which ones were your favorite? You also have some backend/db stuff listed. Same question for those. Which resources did you use to learn them that you liked?

Re: Ask HN: What technologies did you learn in 2018?

#338
1. Xamarin Android because I wanted to develop a native Android app and I prefer Visual Studio

2. Xamarin Forms because my new job requires it

3. UX Design because I want to improve usability of my systems

4. Software Project Management because I want to move to management

These days I try to avoid learning new technologies. I focus mostly on improving what I already know. I only learn a technology when I want to use it and there will be a benefit for using it compared to what I am already know.

Re: Ask HN: What technologies did you learn in 2018?

#339

Emacs - I learned Vim last year and was forever changed by modal editing and using only the keyboard. I was interested in Emacs for a while but couldn't move past the shortcuts. That led to evil-mode and Doom Emacs, which I've since been using. These are some of my favorite new tools, and I take a lot of joy finding new thinks to optimize in my config files. Bash - This is still a work in progress, but I've enjoyed t…

Can you share a screencast of how you use doom Emacs. As a vim person, it looks very interesting but the docs are very basic.

Re: Ask HN: What technologies did you learn in 2018?

#340
post #111

firebase platform. I don't have any "at scale" experience with it, but it's now my default web deployment platform and I love it.

I've been looking for a good platform to start putting up some personal projects, why did you like firebase so much?

Because it's feature complete.
Post reply on HN