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…
Ask HN: What technologies did you learn in 2018?
331–340 of 620 posts
Re: Ask HN: What technologies did you learn in 2018?
#332Earlier 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…
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- 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?
#334I'm looking forward to applying them more in 2019.
Re: Ask HN: What technologies did you learn in 2018?
#335Earlier 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?
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?
#336I 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…
Re: Ask HN: What technologies did you learn in 2018?
#337Re: Ask HN: What technologies did you learn in 2018?
#3382. 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?
#339Emacs - 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…