Real World Embedded Systems. Built a dishwasher that cleans and sets your dinner table. C++, Arduino, Electrical Engineering, and worked with a mechanical engineer on the design execution. Here is the story, skip to the bottom if you want to see the youtube video- Started this year working on a finance App, this one needed to be perfect. React Native, Laravel PHP mysql. The app is almost finished, and is worthy of a…
I implore you to start a company if you're at all interested in working on this further. Seriously, please consider productizing it. I would pay thousands of dollars for a polished version of this in my home, especially if it matched the style and decor of my dining room furniture.
Ask HN: What technologies did you learn in 2018?
361–370 of 620 posts
Re: Ask HN: What technologies did you learn in 2018?
#362Earlier quoted context omitted.
Im curious to what tasks you felt you could not solve in bash incl. the nix toolchain?
perl has a less divergent set of options across different unix versions - for example, trying to run `sed` in place across MacOS and Linux you'll soon find that the options are different. There are similar issues with BSD vs GNU options in other programs as well. There's an old quip that "perl is portable sed" - in my experience this is pretty true.
Re: Ask HN: What technologies did you learn in 2018?
#363Earlier quoted context omitted.
But... it does discourage discussion. It's a Q&A site, not a forum. You don't just post some thoughts and reply to other people's thoughts: you post either a question, or an answer. If you need clarification on a post, you comment. It's not a discussion forum. And I'm not a new, disgruntled user. I like the site a lot and am quite active on the IT Security stackexchange site. From my semi-moderator's point of view, t…
Yeah... the problem is that SO is becoming the only place where people hang out, and it's really difficult to find active programming forums nowadays. Except, as you say, SO is not a forum, it's a QA site. Which means there is no place left for discussions. While I certainly use SO a lot to find those small bits of missing knowledge, I think it has made search for help (in specific cases) actually much harder.
I'm not quite sure what is going to fill this gap. I don't always have a place to post things. Blogging doesn't exactly work without an audience. The mainstream things these days appear to be just chats. There are still forums, mailing lists... heck, there are BBSes but it's niche and hard to find anything that isn't already on the decline.
Re: Ask HN: What technologies did you learn in 2018?
#364Earlier quoted context omitted.
If you watch the video he posted, it sounds a lot like a product unveilment, hence my question, followed by my thoughts so my post did not seem like empty criticism. There is no singular purpose of HN. People post their businesses and their hobbies here.
Sure, but the thread was about learning and the GP referenced learning several times. So in this context, it was a learning project, and it sounds like a great one. It's good that you added those details. Your original comment was a shallow dismissal, which breaks the site guidelines (not good) but the details are substantive and interesting (much better). Still, even the edited comment comes across as a cross-examin…
Re: Ask HN: What technologies did you learn in 2018?
#365Learned Scala, Kafka, and spark (and spark streaming/structured streaming). I will say that after using spark, the big data community badly needs better distributed computing tools. It was just awful to work with. Also good luck debugging anything easily when you create stuff with the RDD apis. I did come to like Scala, and Kafka as well, though.
Re: Ask HN: What technologies did you learn in 2018?
#366After a couple years of working all kinds of Android and iOS native development for clients, I finally got a chance to dig into React Native and it's been incredibly fun so far! I hope it's not just the honeymoon phase but it seriously looks like a keeper framework, I've been able to build beautiful cross platform MVPs faster than I ever could before natively. And hobby-wise, I created an educational program with an…
I am a react native developer as well. Can you answer some of my questions ?
* How was your experience in React Native (RN) when it comes to styling the components ? I find it very hard and sometimes confusing to have consistent styling between iOS and Android.
* I have no native iOS or Android experience. Can you suggest me how shall I approach learning native app development ?
* What resources did you selected to learn react native ?
* Do you think one can learn kotlin without learning Java first? Or do you think that Java knowledge is beneficial or necessary for learning kotlin effectively ?
Re: Ask HN: What technologies did you learn in 2018?
#367Machine Learning. In 2018 I went from "zero to sixty", so to speak. At the beginning of the year I knew nothing about ML, and my math skills had gotten so rusty I couldn't even remember how to do simple derivatives or multiply two matrices. In the first half of 2018 I relearned the college math that I had forgotten by working through MIT OCW's Linear Algebra, Calculus, and Probability courses. In the Fall, I enrolled…
Thanks a lot for the MIT OCW lectures hint! I want to do the same in 2019. What works for me in general is diving into a side project and learning by hacking, but I fear ML won't be susceptible to this approach.
Re: Ask HN: What technologies did you learn in 2018?
#368I 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?
## javascript course opinions
That being said, everything I learned this year was mostly on my own free time. My favorite course for anything javascript related would definitely be watchandcode.com (both the 5hour and 40 hour course) from an ex-google engineer. It covers more of the "Bob martin" cleancode in javascript paradigms to writing MVC architecture, YDKJS topics (object inheritance prototype, ES6 syntax) debugging /breaking down an open source repo, how to build your own native reduce function similar to lodash, unit testing, etc.
## react course opinions
React took me like 4 months to actually understand. I feel like I am probably a slow learner because it took me 3-4 courses to understand. I took udemy's andrew mead react course, brad traversy fullstack nodeJS + react, freecodecamp's react+redux portions, and then wesbos's "react for beginners". Its probably because there's just too many ways of building a react-app, different ways of styling, stateless vs stateful components, etc.
Although wesbos's course was slightly dated (some of the react paradigms were a bit behind), everything just made sense with that course. It was simple, to the point, and covered everything you need to know, and everything you didn't at the time (redux). I refer back to this repo frequently. Andrew mead's course had too much handholding, went too deep into parts of react I didn't care - I lost interest. Brad Travery's udemy course was great for understanding a large overview of the full MERN stack though. Going through freecodecamp's react portion was nice practice but I needed a full example to understand how routing worked.
React didn't fully make sense until I also went to a meetup in my area on how to build-your-own react framework from scratch. Virtual DOM was just a buzzword for me then
To make sure I understood everything I built a react-calculator on freecodecamp's project site, still building a few other things.
## Firebase
I went through firebase's webchat app tutorial on the official docs. My program didn't compile correctly, couldn't find any help on the topic. I found netninja's firebase tutorial probably the easiest to understand. Also, wesbos's "react for beginners" help clarify how a frontend library like react works with firebase. And how to deploy to netlify / firebase authentication with twitter /github.
## postgresql
I want to learn how an API is built in a SQL database, so I learned it with nodeJS + postgresql. The one on udemy from David Joseph is pretty good, it also shows how to do postman requests to databse.
## NextJS
I had this on a project with a few other team members. Still a work in progress. The next.js document tutorial is fantastic. Didn't need a video tutorial. There's a lot of magic happening behind the scenes but that's javascript for you ¯\_(ツ)_/¯
## NodeJS
I took andrew mead's udemy NodeJS course and netninja's nodeJS course. Really I just wanted to see the whole thing in production, so Brad Travery's udemy fullstack MERN course was the most helpful, especially when using postman make POST/GET requests to the mongodb instance. There's some magic happening behind the scenes with bcrypt, passport-jwt, but when you can see both ends (the db instance, nodejs+express end, and postman request / result), it all makes sense
## VueJS
Netninja's vueJS + firebase on udemy. Let's me see how vue interacts with backend. Anything with firebase is nice because the backend is so dumbed down
## Canvas
Chris course's canvas course on youtube was really helpful in understanding that everything on the page is an object, and it helped me understand how OOP (object oriented programming) is used in javascript (e.g. constructor function to build a lot of canvas objects on page).
## WebGL
Webgl2.fundamentals.org is fantastic. Really goes into the basics, I didn't know anything about openGL either. It helps to learn about HTML canvas first though, some of the design patterns are the similar when working with it. I am still learning this at the moment. I find this field fascinating though, partially because I've worked in alot of 3D programs (AutoCAD, fusion360, etc)
## Rails
I wanted to learn the rails method of doing things because it takes some of the best practices from PHP in the 2010+ ish timeframe. Many things are based off of these paradigms. Things like ORMs (activeORM) is a good example. I found "Dissecting Ruby on rails 5" on udemy to be helpful, especially since I just got a macOS macbook pro and he really covers how to setup a nice development environment (oh-my-zsh + iterm2)
## Wordpress Custom Theming
I didn't really understand how wordpress theming all that well - there's too many wordpress/php gotcha's to remember, I found the blog from taniarascia to be really helpful, and looking through her open source repo.
## Web Animations
cssanimation.rocks is a great resource to learn all about animations on the web. I usually hate getting emails from any subscription service, but I read these everyday since they are very helpful. It goes into bezier curves, physics behind animations, etc. Also anything from "keyframers" on youtube is interesting to see how some complex codepen projects are made.
## Figma
I found this recommendation from producthunt, https://designcode.io/design-system-in-figma. There's lots of UX tools out there but I mostly use a windows computer. I have a long standing background in Adobe Indesign, laying out the designspecs / masterpage layout/ and component/styleguide is super important. This course hits on everything I knew what a good UX design course should be. Also, it helps that its also one of the nicest website designs I've ever seen
## affinity designer
Its like photoshop+ illustrator, but easier to use with a nice export feature. I forgot how I learned this in all honesty
----------------------------
I haven't really used vueJS or react long enough to really form an opinion. They have very different principles. But react by itself is really nice and straightforward once you understand the basic principles behind it. I haven't bothered with the hooks API whatsoever. I think its worth learning how other frameworks do things, at least the basics. So you can see how different language, frameworks, etc implement the same things.
Re: Ask HN: What technologies did you learn in 2018?
#369This year was quite fruitful. I started off dabbling a bit with basic Neural Networks. Nothing stuck in my mind until I did a mini project. In 2019 I plan to expand my knowledge to cover more algorithms and try some ML engineering tools such as MLFlow or Sagemaker. Next I learnt some Big Data technologies (Hadoop, Hive and Spark) due to job requirements. This is an ongoing process compared to Machine learning which w…
Re: Ask HN: What technologies did you learn in 2018?
#370Real World Embedded Systems. Built a dishwasher that cleans and sets your dinner table. C++, Arduino, Electrical Engineering, and worked with a mechanical engineer on the design execution. Here is the story, skip to the bottom if you want to see the youtube video- Started this year working on a finance App, this one needed to be perfect. React Native, Laravel PHP mysql. The app is almost finished, and is worthy of a…