Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

131–140 of 620 posts

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

#131
Learned modeling for Machine Learning. Took Andrew Ng's ML course then Coursera's Deep Learning specialization. I already had a data science background, doing NLP data collection, processing, and building annotation tools (for text, images, audio, and video) at my day job (Ruby on Rails mostly). I did have to do a lot of brushing up on long-neglected math skills (Khan Academy is amazing!) and continue to do so.

Also took a React course and have been building my own project with React and Redux.

Just spent this morning reading up on GraphQL... by the end of the day I expect I'll have finished reading the "Learn" pages and some documentation and have worked with it a bit.

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

#132
post #110
post #63

Earlier quoted context omitted.

Im curious to what tasks you felt you could not solve in bash incl. the nix toolchain?

Many of my issues will be specific to the environment. The thing that made me use the first perl one-liners is because I was used to using 'rename' in the command line and I was able to emulate this with perl more easily (using a regex substitution) than 'mv'. The second and more pivotal one liner was when I needed to create a primary key to ensure I wasn't getting any dupes later down the pipeline (a requirement tha…

All right - thanks for the elaboration. The perfomance diff sounds interesting. I might check it out at some point :)

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

#133
C++ to the point to gasp and understand some of the standard lib implementation and the nitty-gritty details of move semantics and template meta-programming (thanks to haskell), yet the language never stops to amaze me, every large C++ project has completely different dialect (i.e. llvm/chromium/doom/v8/envoy), and they all are different kind of demons from hell yet I love the language.

Haskell and Category Theory, but now I'm impractical trying to apply the concepts in practical scenarios and stuck with paralysis by analysis in every aspect of developing software even in some aspect of my life, category theory just screwed my brain and i cant go back. so simple and so complex, just dots and arrows! I guess its too theoretical.

For food: Java puts the food in my mouth but i hate it, just because i needed ,learned Functional Java(streams) / Camel.

Polish my micro-services "architecture skills" for shitty banks/financial institutions (oracle/red hat/IBM bitches) stuck in the 2000s.

Angular/Typescript, Vue and extending my web development knowledge in general also for my job (which i also hate)

A little bit of Docker and K8s.

Ill keep my eyes on functional programming and functional design/architecture for large systems. Also: any book recommendations on the subject?

I wrote this in hurry, sorry for my English.

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

#135

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…

Is this an intelligent joke or a dumb business plan? I kept hearing the words "production" and "prototype", but I see half a dozen holes in a real world implementation.

Edit: Since this is being downvoted, here are my thoughts.

1.) Plumbing. Pipes are in the walls. Kitchen tables are (usually) closer to the center of a room. (And who will consider open pipes or tubes across a floor or ceiling?).

1b.) Electrical. Same issue.

2.) Space. You are removing a seat from the table, and replacing it with what I imagine will end up being a solid cube... in the middle of a room? Maybe attached to a wall so the table is permanently fixed in a perpendicular position?

3.) Sound. Pretty sure a few people winced when the leaf blower went off. Who's going to want that sound in their home after every meal?

4.) Smell. Im not sure if you've ever opened a dish washer midcycle, but the soap used has a strong smell. I wouldn't want that smell hanging around in the air. Also, the soap will very slowly coat everything in the room (water evaporates with soap in it, wafts around the room, lands on something and dries).

5.) Your sales skills. I don't believe that you believe in your product, and it came across in your delivery. The crowd seemed to be more curious than interested.

6.) Efficiency. The plates are being washed horizontally. Washing dishes by hand uses more water than a dish washer. I think your machine uses more water than both. In regards to time, you're saving people a 30 second trip to the dishwasher. Plus the electricity needed to run a leaf blower.

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

#136
post #93

Went from C/FORTRAN/Python post-PhD student to being literate in: * TypeScript * Node.js * React * Java * Spring Boot * Bottom line: This is all pretty ugly and underperforming, compared to my previous world... And intermediately literate in: * OpenShift * Kubernetes * Istio * Helm * Ansible * Which I all pretty much enjoyed, compared to my previous world (MPICH and BLAS all the way). Having said that, I'm drawn to:…

If/when you get into Micronaut, it'd be good to hear your findings. Similarly, I've done Spring Boot and ventured into micro frameworks for faster start times: SparkJava and Javalin (which is very Kotlin friendly despite the name).

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

#137
post #135

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…

Is this an intelligent joke or a dumb business plan? I kept hearing the words "production" and "prototype", but I see half a dozen holes in a real world implementation. Edit: Since this is being downvoted, here are my thoughts. 1.) Plumbing. Pipes are in the walls. Kitchen tables are (usually) closer to the center of a room. (And who will consider open pipes or tubes across a floor or ceiling?). 1b.) Electrical. Same…

Jesus

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

#140

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…

THaNks for the nice write-up."In the process I started automating my Electrical Engineering job in python" Care to explain more. I am an EE aswell and could some inspirations and ideas to Automate the boring stuff.

Thanks for the kind words, and I got a bunch of inspiration from Automate The Boring Stuff as well.

I'll run down the list of automation I did, hopefully to give you some ideas. Least complex, to complex.

>Kill program, launch program, and press OK. We have a program that crashes often. This quickly kills it(which otherwise requires clicking out of error messages). Then reopens and clicks OK which starts a long boot process.

>Copy, paste, delay, down. Repeat. A slow system could not handle mass copy paste. This was a solution.

>Open PDF file, sign document. Repeat for all docs in a folder. This was nice because after I checked the document in English, I could sign off in all the languages without having to resign manually.

>Showing every permutation of a part based on rules. And presenting it in common english rather than &A78&F48

>Screenshot approver page- This got a bit harder. Using keyboard shortcuts + looking for images to jump through an Application to a final screen. Then Screenshot each approver page. The next bullet is a much better solution

>Send email/open IM/or open Work Order. We have an excel file that has 1 approver, and I scrapped that into a sqlite database. With that I could create a sample email with tons of relevant information. Outlook had the email, subject, and body filled in. I would edit before sending. This is otherwise a 5-10 minute process. Doing this on 10 Work Orders per day was extremely time consuming. I made a production version that could select Email, Instant Message, or open Work Order.

>Everything about a part- Similar scraping, but using an online table instead of Excel. Put it in sqlite, I automated opening up drawings, automated finding different colors and their part numbers, opening up relevant work orders, etc...

Some notes on all of this- Sqlite might have been overkill, but these were 100 column and 5000+ row queries. I knew sql, so I used it.

Upgrading to Windows 10 killed my production app. I never got it fixed(I was a General Motors sacrifice + I was busy after the upgrade with my job)

These were the ones I'd use daily.

I would also write scripts for one-off tasks.

Hope that gives you some ideas!

Post reply on HN