Live data from Hacker News

Ask HN: What are you learning in 2019?

news.ycombinator.com

131–140 of 222 posts

Re: Ask HN: What are you learning in 2019?

#131
post #126

Recently learned a lot about software, theory, process and management in the design, iteration and manufacturing of custom printed circuit boards. Having climbed that mountain, I'm currently diving in to industrial automation: not software automation, but both off the shelf and custom robotics and factory equipment providing manufacturing 'unit operations' for working with metals and polymers. It's quite impressive h…

I delved into this exact area in the last startup I was at. I worked pretty extensively with Kuka 6 axis industrial robots and spent a lot of time programming them as well as integrating them with our custom hardware. Totally agree that there is a big opportunity for a unified software layer on top of all this hardware. The system I ended up building allowed users to monitor the robot from the cloud, including teleme…

Sounds interesting, although single vendor is much easier than multi-vendor, especially when you throw in parallel purchasing decisions on short timelines and both execute and receive sales and tech support in Chinese...

A generalized solution necessarily has a strong spatial component. Most vendor motion planning applications seem to be either custom and cell/unit-operation specific or are expensive specialist general applications with high complexity that often exist as plugins to CAM tools like SolidWorks.

I don't have the time and resources to acquire and delve in to those, so my approach has been to accept the fact and go ghetto with cheap local hardware that comes without motion planning or integration support, observe existing industry processes, and attempt to self-build iteratively. Luckily I've already built a team to produce custom robotics cheaply and quickly and recently added an experienced production manager from the automotive sector, so we have an advantage in this space.

Re: Ask HN: What are you learning in 2019?

#132

Music producing with LMMS, mostly wanting to make jungle dnb sounding stuff I've installed FL studio a few times in the past but didn't get really far. This time I've decided, let's actually gain some understanding of theory and tools (like synths: https://youtu.be/atvtBE6t48M ) and make a little something just for fun. I'm using LMMS because now I'm on linux and don't want to deal with wine and FL studio. LMMS is ac…

This is something I've been doing a bit, but I'm more interested in music composition, for piano or symphony or similar. Musescore[1] is an amazing FOSS tool for interactively creating sheet music. It's like a WYSIWYG sheet music editor, with a virtual keyboard, playback support, and very basic mixing. I have a little background with piano (childhood) and trombone (high school), so it's been much easier for me personally to create new music by manipulating a traditional staff in Musescore than with the grid view in FL Studio or LMMS.

1. https://musescore.org/en

Re: Ask HN: What are you learning in 2019?

#133
post #76

I’m half way through my MS via OMSCS. Last class I took was on high performance computer architecture where you intimately learn about Tomosulo’s algorithm. I highly recommend the program for lifelong learners. Otherwise I’ve been trying to re learn Emacs with the rise of LSP - such that I can do most of my work now in Emacs. I’ve been using doom-emacs to great success.

Are you planning on getting a new job after?

Re: Ask HN: What are you learning in 2019?

#134
post #40

I'm a software engineer who has until now mostly worked on web applications (backend and frontend). I have recently been learning Unity3D which has been immensely satisfying. The breadth and depth of skills needed to tackle projects in this field makes for some really interesting work. I am currently awaiting approval to sell an editor plugin on the Unity store which I spent some free time working on as a side projec…

Wow, I like what you do in Unity. Personally like Unity, however, I think Blender and Unreal Engine - UE have a better future.

Also, try to build this modular plugin in OpenBIM environment with IFC [1] support, then it will be more useful

If you need some help in this way let me know

[1] https://www.buildingsmart.org/about/what-is-openbim/ifc-intr...

Re: Ask HN: What are you learning in 2019?

#137
post #27

I've been diving into this operating systems course https://classroom.udacity.com/courses/ud923/ in my free time, It's about 9 years old I think, but it's been very enjoyable Earlier this year I embarked on a project to help me learn how CPUs work, I ended up implementing simulator for a simple CPU from the "But how do it know?" book - I have a blog post about it if anyone is interested. Since then I've been dabbling…

I'm interested in that simulator, it sounds fun! I started reading 'But How Do It Know' a while back; I never finished it but I can say that it was a very fun read. I've heard that 'From Nand to Tetris' [0] is also quite a worthwhile read. A quick look shows that it not only has a link to a book [1] but also some freely available notes/lectures as well as some exercises. [0] - https://www.nand2tetris.org [1] - https:…

I'm partway through Nand to Tetris right now, and I'm really enjoying it! It's taking me quite a while, as I'm doing it in C (which I have no experience with) as a way to start making my way towards embedded programming, but it's a really rewarding course.

Re: Ask HN: What are you learning in 2019?

#138

1. Deep Learning. No immediate use for it, but I feel it's an important skill to know. 2. Powershell (on Linux.) I'm already proficient with the traditional shells, but I want to see if this is overall a better CLI and/or scripting environment than, say, Fish. (This was prompted by the recent post about a similar thing newly implemented in Rust.) 3. APL, getting back on it after a long time and potentially writing my…

Binge watch Terrace House. Best source of natural, spoken Japanese.

Re: Ask HN: What are you learning in 2019?

#140
post #81

Earlier quoted context omitted.

Take a look at Kotlin. We are building our enterprise products with it. You get all the benefits of Java (stability, maturity) without the bad parts (boilerplate, boredom). We just hired a Kotlin person (really a Java guy who refreshed his Kotlin over the weekend) for this, and we may be hiring more. I suspect more companies will start looking at Kotlin in the next 2-3 years, especially for green field projects.

The concern I have with JVM languages is that employers will have a constant temptation to just fall back into Java instead of actually committing to the language they've chosen. From what I understand, Kontlin/Scala/Clojure all have relatively easy Java-interop, so it smells like after a while non-Java projects could just become Java projects? I have heard lots about Kotlin though, and it sounds like most devs that'…

> Kontlin/Scala/Clojure all have relatively easy Java-interop

I think that you need to separate out languages that are intended for bidirectional interop (Kotlin/Groovy) from those that provide excellent one-way interop (language uses Java APIs) but less optimal interop the other way (Java uses code written natively in language).

Groovy and Kotlin have great bidirectional interop while Clojure and Scala don't map over nearly as well.

> it smells like after a while non-Java projects could just become Java projects?

Almost never happens in my experience, Java is just too suboptimal compared to these other languages. Once I started using Groovy in a few places it quickly becomes the case that I wanted to use it absolutely everywhere I can - it's just too much better.

I do code it in a much more static style than is often used in Groovy more generally though (declaring types whenever it helps readability, etc). I also always want to define interfaces and key data structures in pure Java if there's no reason to have them written in a different language.

Post reply on HN