Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

221–230 of 620 posts

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

#222

Earlier quoted context omitted.

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…

> 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.

As a software engineer, I would want a check that the other documents are similar enough not to raise any red flags.

On the other hand, I also have no idea how you'd actually compare docs like that. Image diff algorithms are notoriously iffy.

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

#223
I learned all about parsing, lexing, and ASTs. I did that by writing a toy language, then creating a BASIC interpreter in golang.

Beyond that I did more messing about with AWS, and found that while I knew a fair bit theres a lot of devil in the details ..

Regardless this was a good year, the previous year I'd started working with ESP8266 & Arduino devices. So it was nice to get back into pure-software development, instead of hardware. (Hardware is rewarding, challenging, and a lot of fun. But I found waiting weeks/months for parts to arrive a bit of a pain.)

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

#224
Don't know that I'll have the bandwidth to keep experimenting with all of this next year, but here's what I picked up in rough chronological order: Pytorch, python 3, mypy, a few dozen machine learning papers, solidity, ocaml, react/typescript, coq (first few chapters of Software Foundations: Logical Foundations), TLA+ (first few chapters of Wayne's book), golang, truffle, elliptic curve pairings and zero-knowledge proofs, Intel's SGX.

The pairings and zero-knowledge proofs are my favorite. There will almost certainly be more golang, solidity, and machine-learning papers next year. There's a good chance there'll be some more react. There'll probably be some rust, which is what we're doing the SGX work in.

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

#226
My list will probably be unusual:

- Basics of finite element analysis- that helped our team to skip a few iterations during design of vibration isolation solution.

- Refreshed my knowledge of BPMN, trying to formalize some internal processes. Work in progress, people are reluctant to changes.

- Using yocto to build firmware images for embedded Linux devices.

- Learned a lot about practical side of RF engineering- impact of plastic enclosure on antenna, how RF performance should be tested in production.

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

#228
post #8

Weirdly, perl. I found myself on a client site in a locked down environment with only the Windows version of GIT installed. Powershell disabled, no other programs allowed. I had to produce reports on the log files for this machine, but had to obfuscate information before taking it off the server. I discovered that git had bash installed quite early on, so my initial automation and reporting was based on UNIX pipeline…

In this day and age, with Python and all, is Perl still worth learning?

It's worth getting a few insights into what it does well. As with any language it _can_ do anything, but a few key features that made it stand out for me:

* Perl is set up for really terse one-liners. You can basically emulate or surpass most Unix tools with only a cursory knowledge of the syntax

* Perl syntax is highly geared towards text processing and regular expressions. File handling and regexes are so much quicker and easier to use than Python.

If I were in a situation where I had a bunch of files I needed to process and the task didn't easily fall into something that could be done with a bash command, I'd probably reach for perl over python for a quick and dirty disposable script.

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

#229
post #61
post #55

I discarded job opportunities with web programming in Go and instead started learning about software-defined radio from scratch. Eventually, I got my own LTE network up. I think there are interesting things happening in the compiler space, so I hope to learn more about those. Coincidentally, I find Rust my favorite "tech" in 2018 because of the compiler and its various targets (like Nvidia cards).

Could you point in the direction of some of the software radio resources? My last two years at work has had me in the embedded Bluetooth space, where we just use a proprietary soft radio blob that’s still a total black box to me.

(Not the parent poster)

Reddit has /r/sdr which has some good resources; me I used antirez's plane-tracker, then wrote some code to listen for buttons being pressed from remote-control buttons.

These buttons are pretty cheap and reliable, and the batteries have lasted for a year or so now. You hit the button in the bedroom and the PC in my office plays "siren.mp3" over the speakers, for example.

Even now I've had my wife/child summon me via presses.

Post reply on HN