Earlier quoted context omitted.
You’re living the dream. Why quit ?
I like to feel useful, and like I'm actually contributing to things. I probably didn't express it well in my first post, but the attitude is very much that my current role is obsolete and a relic that's just sticking around until the AI can do everything. It means I'm marginalized in terms of planning. The company has long term goals that involve making good use of data. Right now, the plan is that "AI" will get us t…
Ask HN: Machine learning engineers, what do you do at work?
221–230 of 233 posts
Re: Ask HN: Machine learning engineers, what do you do at work?
#222Earlier quoted context omitted.
Mid aughts, we devs sat in the meetings discussing how to enable this. With teams from Google Health, Microsoft Health Vault, some pharmas. In attendance were marketing, biz dev, execs. Ours and theres. But no legal. Hmmm. And it would have worked if it weren't for those meddling teenagers. From your comment, I'm inferring they're now allowed to use health records for marketing.
My wife about 9 years ago was admitted to the hospital for a ruptured ectopic pregnancy. The baby would have been about two months along. On the would-be due date, a box arrived via FedEx of Enfamil samples and a chirpy “welcome baby” message. Of course there was no baby. It turns out that using prescription data, admission data and other information that is aggregated as part of subrogation and other processes, you…
Can you please explain more about this or point me towards a source?
Re: Ask HN: Machine learning engineers, what do you do at work?
#223Earlier quoted context omitted.
You’re already managing a few hundred dependencies and their versions. Each venv roughly doubles the number of dependencies and they all have slightly different versions. Now your 15 venvs deep, and have over 3000 different package version combinations installed. Your job is to upgrade them right now because of a level 8 CVE
Yeah that sucks. something like: for venv in $(find ~/projects/ -type d -name 'venv'); do ( source ${venv}/bin/activate pip install --upgrade pip pip install --upgrade package_with_cve deactivate ) & done should do the trick. Sucks that we're in that world, but let's not work any harder than we have to.
Re: Ask HN: Machine learning engineers, what do you do at work?
#224Earlier quoted context omitted.
Python's dominance is holding us back. We need a stack with a more principled approach to environments and native dependencies.
Do you know what other ecosystem comes closest to the existing in Python? I've heard good things about Julia. 13 years ago when I was trying to explore the field R seemed to be the most popular, but looks like not anymore. (I didn't get into the field, and do just a regular SWE, so I'm not aware of the trends). There is also a lot of development in Elixir ecosystem around the subject [1]. [1]( https://dashbit.co/blog…
There are Microsoft-backed F# bindings for Spark and Torch, but no one seems interested. And this is despite a pretty compelling proposition of lightweight syntax, strong typing, script-ability and great performance.
The answer will probably be JavaScript.
Everyone already knows the language - all that's missing is operator overloading and a few key bindings.
Re: Ask HN: Machine learning engineers, what do you do at work?
#225Earlier quoted context omitted.
Could you talk more about “BTW: perl is much better than python on this.”?
I haven't touched Perl in more than 20 years... ... but I (routinely) miss something like: $variable = something() if sanity_check() And do_something() unless $dont_do_that
if sanity_check(): variable = something()
variable = sanity_check() and something
(but the standard python two line way is more readable unless it's a throwaway single use code, then whatever)
Re: Ask HN: Machine learning engineers, what do you do at work?
#226I'd argue that if you are not spending >50% of your time in model development and research then it is not a machine learning role.
I'd also say that nothing necessitates the vast majority of an ML role being about data cleaning, etc. I'd suggest that indicates that the role is de facto not a machine learning role, although it may say so on paper.
Re: Ask HN: Machine learning engineers, what do you do at work?
#227junior level role, but currently it is a mix of working like a proxy product owner and half software engg. the users are researchers and have deep technical knowledge of their use case. it is still a challenge to map their needs into design decisions of what they want in the end. thanks to open-source efforts, the model creation is rather straightforward. but everything around making that happen and shaping it like a…
Junior level role product owner ?
Re: Ask HN: Machine learning engineers, what do you do at work?
#228Earlier quoted context omitted.
Do you know what other ecosystem comes closest to the existing in Python? I've heard good things about Julia. 13 years ago when I was trying to explore the field R seemed to be the most popular, but looks like not anymore. (I didn't get into the field, and do just a regular SWE, so I'm not aware of the trends). There is also a lot of development in Elixir ecosystem around the subject [1]. [1]( https://dashbit.co/blog…
I don't think the ML community has an appetite for learning a different language. There are Microsoft-backed F# bindings for Spark and Torch, but no one seems interested. And this is despite a pretty compelling proposition of lightweight syntax, strong typing, script-ability and great performance. The answer will probably be JavaScript. Everyone already knows the language - all that's missing is operator overloading…
For exactly the reasons your mentioned, i feel like F# would have been the perfect match for both MLE/ETL(spark pipeline) work and some of the deep learning/graph modelisation such as pytorch. Saddly, even from MSFT, the investment in F# as dried up
Re: Ask HN: Machine learning engineers, what do you do at work?
#229Earlier quoted context omitted.
What business are you in that predicting health data can make you millions?
The scale of health insurance claims is incredible, my company has a process that simply identifies when car insurance should pay the bill instead of medicaid/medicare post traffic accident (subrogation). Seems a minor thing right? We process right at 1 billion a year in related claims (and I don't know our US market share, maybe like 10-20%). I am guessing every datascientist that works for a BlueCross BlueShield at…
Re: Ask HN: Machine learning engineers, what do you do at work?
#230I worked on other ML projects as well. A system that analyzed the syslogs of dozens of computers to look for anomolies. I wrote the SQL (256 fields in the query! Most complex SQL I've ever written) that prefiltered the log data to present it to the ML algorithm. And built a server that sniffed encrypted log data we broadcast on the local network in order to gather the data in one place continuously. Another system used heart rate variability to infer stress. I helped design a smartwatch and implemented the drivers that took in HRV data from a Bluetooth chest strap. We tested the system on ourselves. None of our ML projects involved writing new ML algorithms, we just used already implemented ones off the shelf. The main work was getting the data, cleaning the data, and fine tuning or implementing new feature extractors. The CS people weren't familiar with the biological aspects (digging into Grey's Anatomy), sensors, wireless, or electronics, so I handled a lot of that. I could have done all the work, it's not hard to run ML algorithms (we often had to run them on computing clusters to get results in a reasonable amount of time, which we automated) or figure out which features are important, but then the students wouldn't have graduated :-) Getting labeled data for supervised learning is the most time consuming part. If you're doing unsupervised learning then you're at the mercy of what is in the data and you hope what you want is in there with the amount of detail you need. Interfacing with domain experts is important. Depending on the project a wide variety of different skills can be required, many not related to coding at all. You may not be responsible for them all, but it will help if you at least understand them.