Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

141–150 of 620 posts

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

#141
I really like the progress I made with my devops flow this year.

At the beginning, I was using dokku to create small PaaS that would handle my projects, and sometimes mid-year, I dug deeper into terraform, docker and CI/CD pipeline from GitLab, so I was really happy with how my projects were deployed and integrated.

Other than this, I improved my Python skills with more attention devoted to testing, efficiency and modularising my code. I also made an app using ionic/cordova, checked out a bit of Swift, and worked on some basic ML projects, so overall it has been a fun year.

I tried to dig deeper into Go and Vue, but I either didn't have time or motivation.

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

#142
Taught myself the basics of embedded systems, and completed a few projects. Learned circuit design, PCB layout, CAD / laser cutting, and embedded C / C++ in the process. Started with a 555 LED blinker [1]. Then built a desk clock, with a goal of writing a device driver for the LED display from the data sheet of a controller I found on DigiKey. After that, built my own USB keyboard, since I wanted to learn more about how USB devices work. I use this keyboard at work now as my daily driver now!

Taking a break from embedded for a bit, and teaching myself Rust. Working on a queue server at the moment!

[1] LED blinker: https://www.instagram.com/p/BaND2tQlvlB/

[2] LED desk clock ("picoclock"): https://www.instagram.com/p/Blf_Fw1gBAO/

[3] USB keyboard ("KeeBee"): https://photos.app.goo.gl/zKgCkudf97FjraJp7

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

#143
post #74

Most importantly, I finally "got good" at MySQL and InnoDB. before this year I mostly looked at databases as magic put-stuff-in-and-query-it machines that always worked unless you were FAANG scale. Needless to say, that scaling boundary comes quite a bit earlier. The most interesting project by far was to limit query load of a big background job by implementing feedback control based on the disk throughput. I have a…

> Parser combinators are simply the best parsing experience I've ever had and I really hope never to write another regex in my life.

Yes, they are. And speaking from the far side of that, I still end up writing lots and lots of regexes. :(

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

#144
I’m a scientific programmer working on electric grid simulations in Python. This year the big new tools I added to my toolkit and will use in the future are:

1. Docker. I resisted learning it for the longest time because of the stories about its unreliability in production (just do a hacker news search) and the constantly shifting APIs. But once I built and gave collaborators a few containers I realized it is a very complete toolkit for getting code to run reliably anywhere. Since research code is often a mishmash of Octave, Python, Pearl, Julia, and crufty C++, and anywhere often includes ancient government laptops, running anywhere is a real pain point. Docker’s complete configuration language, command line tools, and collection of minimal base images together make it feel like a big step forward compared to VMs for my use cases. And it will probably buy my team another 10 years of using scruffy code bases without doing a clean modern rewrite (for better or for worse).

2. Scikit-learn. Although there haven’t been any machine learning breakthroughs in my field (power systems), it was time for me to learn what all this ML hullabaloo is about. I found it really easy to use scikit-learn to build some simple models for load forecasting, and I appreciate the library’s clean and pythonic APIs. It’s also nice how complete the library is—if there’s a model you’ve heard about it’ll probably be in there and well-documented.

Things I tried and won’t end up using:

1. VSCode. It’s great, but it wasn’t a big enough improvement over Sublime for me to make the switch. I also am more of a minimalist, and VSCode wants you to use a generous set of panes/terminals/wizards.

2. Serverless (AWS Lambda, zeit.co). One of these days I suspect the interface to a cluster will be as clean as the Unix interface to the single machine, but for scientific computing I’m finding it easier to stick with older methods (single machines, occassionally a cluster built by hand).

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

#145

Power Query - Used for querying data in excel and Power BI, and also for a custom connector for Power BI. OData - A standard for rest APIs. Did some playing with .Net Core, but still not really satisfied that it's ready for serious prime time.

Can you elaborate on your shortcomings seen in Core? This may be very important to me.

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

#146
I've been a big Python user for years with a smattering of a dozen other technologies for specific situations. Lately, I've been using more and more Powershell which I traditionally disliked. I don't see any tool out there that comes on every windows box, has a simple IDE with REPL, full .NET integration, command based syntax...etc. The one issue is how rediculously slow it runs.

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

#147
post #69

None. There was no need to. Focus your energy on actually making more money and growing your business using tools you already know and are most comfortable with. Improving marketing and sales is more important than chasing after the next best tech stack.

For you

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

#148

Kotlin, our company had recently turned into a java shop, and I was literally tempted to throw in the towel because I'm used to C# & python, so the boilerplate was really unpalatable. Then one of our team wrote a service in kotlin, and we never looked back, I had my type inference, extension methods & null safety back, along with really strong immutability features, pure functions to boot. It is such a pleasure to wo…

I really liked Kotlin too. Which web framework do you recommend using with Kotlin (assuming you do webdev with Kotlin)?

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

#149
post #86
post #79

Earlier quoted context omitted.

When have you been using Django compared to Flask? I'm curious, since I often use Flask + vue, but haven't used Django much.

When we know the project is going to see a lot of end-users that'll need their own "profile" styled page and/or if we know we'll see a lot of database changes over time. Which hasn't been a lot of times yet, if I'm being honest. One example that I can share, that would have also been a good Django candidate is our system for handling employee absence. When it launched it only let you report the two types of paid vaca…

Thanks for your response--it's helpful to hear! I've mostly been using flask for simple APIs / dashboards, but have wondered lately whether a more "batteries included" approach like Django could be helpful once a db / more logic is added..
Post reply on HN